Я понял, что Ubuntu автоматически монтирует мои внутренние диски, которые являются некоторыми exFats, автоматически, когда я пытаюсь их открыть. Это хорошо.
Однако, он смонтирован как «root», и я хочу смонтировать его как мой текущий пользователь. Есть ли способ заставить его монтировать не как root через некоторые конфигурации, или мне нужно сделать это как команду?
Спасибо
Похоже, что поведение автоматического монтирования по умолчанию, которое обеспечивается функциями gnome, не имеет такой большой возможности для конфигурации.
Что вы хотите сделать, так это добавить опцию монтирования umask=0
, что можно сделать, если сконфигурировать в / etc / fstab следующим образом:
/dev/sda1 /media/usbdrive exfat rw,async,umask=0 0 0
Этот вид идет вразрез с концепцией автомонтирования, хотя , так как это означает статическую конфигурацию.
Вероятно, это может быть достигнуто с помощью автомонтирования и autofs, хотя:
https://help.ubuntu.com/community/Autofs
Если вы выбрали этот путь, затем вы должны отключить опцию автомонтирования в gnome:
https://help.ubuntu.com/community/Mount/USB#Configuring_Automounting
В зависимости от версии Ubuntu или основанной на Ubuntu операционной системы Вы можете или, возможно, не должны устанавливать следующие пакеты программы,
sudo apt-get install exfat-utils exfat-fuse
Дополнительную информацию см. в этой ссылке,
Как я копирую файл, больше, чем 4 ГБ к карте флэш-памяти с интерфейсом USB?
Много версий Ubuntu и основанных на Ubuntu операционных систем смонтируют файловые системы Microsoft (FAT32, exFAT, NTFS) с полномочиями чтения-записи автоматически для корня, а также текущего пользователя.
Но некоторые версии (Ubuntu и основанных на Ubuntu операционных систем) смонтируют их с полномочиями записи только для корня (или нисколько). Затем можно размонтироваться и повторно смонтироваться (монтируют) файловую систему с командами как это,
Создайте точку монтирования (только если Вы хотите новую точку монтирования),
sudo mkdir -p /mnt/sd1
Размонтирование (только если уже смонтированный)
sudo umount /dev/sdxn # general syntax
sudo umount /dev/sdb1 # modify to match your case
Проверьте свой идентификатор пользователя uid
число (это обычно 1000, иногда 1001 или 1002...),
grep ^"$USER" /etc/group
и используйте то число, если Вы хотите захватить владение (значение по умолчанию root
).
Пример командной строки монтирования, которая должна дать Вам что-то, что является близко к тому, что Вы хотите,
sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdxn /mnt/sd1 # general syntax
sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdb1 /mnt/sd1 # modify to match your case
Дополнительную информацию см. в этой ссылке,