Отсутствие подсветки клавиатуры на MBP 2015 (11,4)

Установка с определенными разрешениями

Имеется. Поместите обоих пользователей в группу вместе. Затем используйте эту группу, чтобы установить параметр gid=, и смонтируйте свой диск с разрешениями, которые вы хотите получить. Вы можете управлять разрешениями с параметрами umask=, fmask= и dmask= в команде mount. Вот пример:

mount -O dmask=007,fmask=117,gid=46,uid=1000 /dev/sdc1 /media/winhdd

Эти параметры также могут использоваться в /etc/fstab следующим образом: UUID=7258CB9858CB598D /media/win ntfs rw,auto,user,exec,nls=utf8,dmask=007,fmask=117,gid=46,uid=1000 0 2.

Избегание fstab - автоматическое определение определенного диска с помощью udev

Я предполагаю, что вы хотите избежать fstab, потому что диск он не всегда подключается при загрузке. Если вы хотите избежать fstab, используйте правило udev. Udev может автоматически монтировать (и предотвращать автоматизацию Ubuntu) при подключении диска. Правило для этого может выглядеть так:

# In /etc/udev/rules.d/70-usb-winhdd-mount.rules

KERNEL=="sd?[0-9]", ATTR{removable}=="1", ATTRS{serial}=="UA04FLGC", ACTION=="add", RUN+="mount -O dmask=007,fmask=117,gid=46,uid=1000 /dev/%k /media/winhdd"

Вам нужно будет идентифицировать диск по его свойствам. В моем примере я сделал это с помощью ATTRS{serial}=="UA04FLGC". Я описал, как это сделать в правиле udev . Здесь также описано именование и расположение файлов правил.

Дайте всем съемным дискам эти свойства

Если вы хотите сделать это со всем съемным диском - не только с этим конкретным, просто оставьте серийную часть и обязательно назначьте уникальную точку монтирования (считая их, создавая из серийного,% -символа udev или другого метода).

Полезная информация, которую вы, возможно, уже знаете:

Создание группы и добавление пользователей

Это команды оболочки для создания группы с именем «winhdd» и добавления пользователя с именем «confus» в эту группу:

groupadd winhdd
usermod -a -G winhdd confus

Поиск id группы

Идентификаторы групп всех групп в вашей системе можно найти в файле с именем /etc/group. Записи там выглядят как winhdd:x:4:confus,narur,joe, где «confus», «narur» и «joe» - это имена пользователей, принадлежащих к этой группе, «adm» - это имя группы и «4» идентификатор группы, который вы ищете. В /etc/groups вы также можете проверить, было ли успешным добавление пользователей в вашу группу. Команда getent group winhdd отобразит строку с информацией о группе. Команда id дает вам идентификатор вашей группы, идентификатор пользователя и имена и идентификаторы всех групп, к которым вы принадлежите.

Установка umask-подобных параметров

Вы хотите установить dmask= в в другом месте , позволяя вам как минимум выполнять (= доступ) каталоги. fmask= - это опция для разрешений файлов.

dmask=007,fmask=117,gid=46,uid=1000 позволяет владельцу номер пользователя 1000 (первая цифра в масках) и члены группы номер 46 (вторая цифра в маске) для чтения и записи и файлов на диске. Другие пользователи не имеют права что-либо делать (отсюда третья цифра в масках - 7). Здесь избегают fstab :

7 – no permissions     6 – execute only    5 – write only
4 – write and execute  3 – read only       2 – read and execute
1 – read and write     0 – read, write and execute
1
задан 25 June 2017 в 11:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: