Как я изменяю полномочия по умолчанию для автосмонтированных медиа USB?

tl; доктор:

Как я заставляю гнома автосмонтировать USB-устройства с полномочиями так, чтобы все в группе могли получить доступ к ним вместо всего одного пользователя, который зарегистрирован в то время, когда устройство хранения данных USB включается?

(Здесь группу называют confus и пользователи narur и confus находятся оба в той группе. Только narur был зарегистрирован, во время USB включают так только narur может получить доступ к USB-устройству - даже после a sudo chmod g+rw. Как я изменяю это?)


Подробнее:

Я выполняю медиасервер в своем доме. Это подключено к проектору как только монитор. Время формы ко времени мне нравится включать Карту памяти для копирования материала с сервера на упомянутый диск. Диск автосмонтирован обычными интригами гнома. Очевидно, я не хочу включать проектор (требуйте времени, и не хорошо на лампе). Таким образом, я вхожу в сервер по ssh и делаю копию по терминалу от другого ПК.

Проблема, Карта памяти смонтирована при другом пользователе, чем пользователь, я вхожу в систему как через ssh. Мой пользователь SSH не имеет прав открыть точку монтирования, выбранную гномом, хотя это находится в той же группе. Поскольку разъяснение видит этот терминальный сеанс:

confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)

confus@conserve:/media$ ll
total 28
lrwxrwxrwx  1 root   root      6 Mar  8  2009 cdrom -> cdrom0
drwx------  1 narur  confus 4096 Oct  8 16:53 contemplate     # <-- USB drive
drwxr-xr-x  2 root   root   4096 May  3  2010 iso
drwxr-xr-x  2 confus confus 4096 Dec  8  2009 usb1

confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/       # <-- Doesn't do anything
[sudo] password for confus: 

confus@conserve:/media$ ll
total 28
lrwxrwxrwx  1 root   root      6 Mar  8  2009 cdrom -> cdrom0
drwx------  1 narur  confus 4096 Oct  8 16:53 contemplate    # <-- No change after chmod
drwxr-xr-x  2 root   root   4096 May  3  2010 iso
drwxr-xr-x  2 confus confus 4096 Dec  8  2009 usb1

Мой пользователь SSH"confus"в то время как диск смонтирован для пользователя"narur". Очевидно, простое chmod не делает, так как это - точка монтирования. Проблема существует для каждого устройства хранения USB.

Я знаю, что мог записать правило udev, и я знаю, что существуют основанные на устройстве решения. Но должно быть более легкое решение этой проблемы, это является собственным к gvfs.

Обновление:

Ничто не изменилось с 2009. Это является смущающим. Должна быть легкая работа вокруг для этой проблемы, по крайней мере.

9
задан 20 March 2017 в 13:18

1 ответ

Я думаю, ваш USB-накопитель отформатирован с помощью VFAT/FAT32. Этот формат файла не поддерживает разрешения на выполнение, поэтому chmod +x не удается.

[Редактировать] Хорошо, немного поигрались и поищем в сети. Многие «решения» предполагают, что вы должны измениться /etc/fstab. Это просто кажется мне неуклюжим, что ты делаешь? меняете fstab каждый раз, когда вы сталкиваетесь с новым USB-накопителем ???

Мое решение:

$ sudo vi /etc/udev/rules.d/90-usb-disks.rules

Добавьте строки:

# UDEV Rules to change the permission of USB disks

#

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Затем попробуйте вставить USB-накопитель. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это диск в формате FAT, если вы хотите быть более конкретным.

0
ответ дан 20 March 2017 в 13:18

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

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