ТЛ; др:
Как сделать так, чтобы USB-устройства gnome automount имели права доступа, чтобы каждый в группе мог получить к ним доступ вместо одного пользователя, который вошел в систему при подключении USB-накопителя?
(Здесь группа называется
confus
и пользователи,narur
иconfus
оба в этой группе. Толькоnarur
вошел в систему, во время USB-подключения, поэтому толькоnarur
может получить доступ к USB-устройству - даже послеsudo chmod g+rw
. Как я могу это изменить?)
Подробности:
Я запускаю медиа-сервер у себя дома. Он подключен к проектору как только монитор. Время от времени мне нравится подключать USB-накопитель для копирования содержимого с сервера на указанный накопитель. Привод автоматически монтируется обычными махинациями гномов . Очевидно, я не хочу включать проектор (это займет некоторое время и плохо работает с лампой). Поэтому я вхожу на сервер через ssh и делаю копию через терминал с другого компьютера.
Проблема в том, что USB-накопитель монтируется под другим пользователем, а не под тем пользователем, которым я вхожу, как через ssh. Мой пользователь ssh не имеет прав на открытие точки монтирования, выбранной gnome, хотя он находится в той же группе. Для уточнения см. Этот сеанс терминала:
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 года ничего не изменилось. Это неловко. По крайней мере, эта проблема должна легко обойтись.
источник
ID_FS_USAGE
иUDISKS_FILESYSTEM_SHARED
которые должны решить проблему общих объемов монтажа. Ссылка: askubuntu.com/a/276670/26246Ответы:
Я думаю, что ваш USB-диск отформатирован с
VFAT/FAT32
. Этот формат файла не поддерживает разрешения на выполнение, поэтомуchmod +x
не удается.[Править] Хорошо, немного поигрались и поищем в сети. Многие «решения» предполагают, что вы должны измениться
/etc/fstab
. Это просто кажется мне неуклюжим, что ты делаешь? меняютсяfstab
каждый раз, когда вы сталкиваетесь с новым флешкой ???Мое решение:
Добавьте строки:
Затем попробуйте вставить USB-накопитель. Вероятно, есть атрибут, который вы можете проверить, чтобы убедиться, что это диск в формате FAT, если вы хотите быть более конкретным.
источник