1

У меня проблема при попытке работать с USB-устройствами, подключенными под пользователем root. Я объясняю, что я монтирую USB-устройство как root в командной строке (только в режиме консоли), и я могу работать с этим устройством без проблем, но при переходе на одну ограниченную учетную запись это подключенное устройство находится в режиме только для чтения. Я пытался применить chmod и chown, но не работать. Также я попробовал это:

$ sudo mount -t vfat -o rw,users /dev/sdb1 /mnt/pen/

и тот же результат. Как я могу решить эту проблему, не используя файл fstab? Я думаю, что должно быть решение, потому что под X-Windows с ограниченной учетной записью это USB-устройство распознается, монтируется и работает без проблем.

2 ответа2

2

Попробуйте использовать биты uid и gid, чтобы указать в качестве идентификатора пользователя, которому принадлежит файл. Вы также можете использовать Umask:

sudo mount -t vfat /dev/sdb1 /mnt/pen -o umask=022,rw,uid=1000,gid=1000
0

Под GNOME есть автомонтирование (часть Gnome-VFS), которое обеспечивает автоматическое монтирование, когда HAL/Dbus уведомляет его о том, что новое устройство стало доступным (USB-накопитель подключен, CD вставлен и т.д.).

Чтобы запустить 1-off в командной строке, используйте параметры монтирования uid и / или gid (и / или umask), как показывает ответ Джона Т.

Для запуска общесистемного автомонтирования используйте HALevt. Смотрите мой ответ на этот вопрос о том, как заставить HALevt работать на безголовой системе. В вашем случае вы можете настроить параметры для запуска демона HALevt в качестве вашего пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .