До сих пор, когда я подключал внешний медиаплеер Transcend к USB-порту моего компьютера с Ubuntu 12.04, он всегда монтировался с правами текущего пользователя, разрешая все операции записи. Но неожиданно это устройство монтируется с правами root
. Это делает все операции записи недопустимыми , если вы не стали пользователем root
. Это не то, что я хочу разрешить обычным пользователям.
В любом случае, /etc/mtab
показывает устройство, смонтированное таким образом,
/dev/sde /media/usb0 vfat rw,noexec,nodev,sync,noatime,nodiratime 0 0
/dev/sdd /media/usb1 vfat rw,noexec,nodev,sync,noatime,nodiratime 0 0
В /etc/fstab
нет записи для этого, поэтому сценарий происходит из настроек по умолчанию после недавнего обновления.
Более подробная информация об устройстве (df -hT
),
/dev/sde vfat 922M 385M 537M 42% /media/usb0
/dev/sdd vfat 7.3G 7.1G 229M 97% /media/usb1
Другие USB-устройства, такие как внешние жесткие диски, монтируются с правами текущего пользователя, без проблем.
После установки устройства Transcend операции
sudo chown -vR <user>:<user> /media/usb0
sudo chown -vR <user>:<user> /media/usb1
не удалось, как и должно быть.
Я уже взглянул на эти ответы, 1 , 2 , 3 , безрезультатно.
Как и в прошлый раз, я даже пытался запустить команду,
sudo usermod -a -G plugdev,fuse masroor
Но это не улучшило сценарий.
После долгих поисков и мучений, из здесь я обнаружил, что usbmount был нарушающим пакетом, вызывая все эти ненужные проблемы.
После того, как я удалил usbmount
,
sudo apt-get purge usbmount
все снова хорошо.
Похоже, что usbmount
даже не требуется в настольной версии. Это необходимо на сервере, хотя . И функция монтирования как root на сервере очень применима.
Я не уверен, как usbmount
был установлен на моей машине.