Я хотел изменить параметры монтирования для внешнего жесткого диска NTFS, чтобы на нем можно было запускать программы. Соответственно, я добавил следующую строку в свой fstab:
UUID=CE665A3F665A290B /media/Josh ntfs-3g defaults,users,nofail 0 0
Но когда я подключаю свое внешнее устройство и получаю эту ошибку:
Error mounting: mount exited with exit code 1: helper failed with:
Error opening '/dev/sdb1': Permission denied
Failed to mount '/dev/sdb1': Permission denied
Please check '/dev/sdb1' and the ntfs-3g binary permissions, and the mounting user ID. More explanation is provided at http://tuxera.com/community/ntfs-3g-faq/#unprivileged.
Так я перехожу к предоставленному URL. В нем говорится:
Монтирование непривилегированного блочного устройства работает только при соблюдении всех перечисленных ниже требований:
- ntfs-3g скомпилирован со встроенной поддержкой FUSE
- двоичный файл ntfs-3g по крайней мере версии 1.2506
- двоичный файл ntfs-3g установлен в setuid-root
- пользователь имеет право доступа к тому
- пользователь имеет право доступа к точке монтирования
Я считаю, что я выполнил все 5 требований (хотя, очевидно, нет, поскольку я получаю эту ошибку). У кого-нибудь есть советы? В частности, у меня есть:
- ntfs-3g 2014.2.15 интегрированный FUSE 27
- ntfs-3g 2014.2.15 интегрированный FUSE 27
- -rwsr -xr-x 1 корневой корень 504887 8 марта 12:06 / bin / ntfs-3g *
- brw-rw ---- 1 корневой диск 8, 17 марта 8 16:43 / dev / sdb1 (мой пользователь находится в группе «диск»)
- drwxrwxrwx 2 josh josh 4096 8 марта 12:42 Josh /
Бороться с этим часами. Эта ссылка была наиболее полезной на данный момент, но, в частности, последний пост содержит мой же вопрос и остается без ответа.
Спасибо!
Найденный ответом, который позволяет мне не отредактировать свой fstab для получения то, что я хочу. Так как мой диск автосмонтирован, я добавил правило к своему udev, который сказал автомонтированию делать что-то специальное на плагин (что я действительно не понимаю). Но теперь мой диск автосмонтирован со всем исполняемым файлом файлов. Я создал файл /etc/udev/rules.d/99-usb-disks.rules
и добавил:
ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs-3g"
Источник: http://ubuntuforums.org/showthread.php?t=1914416&p=11636662#post11636662
Все еще не нашел способ избавиться от моей ошибки полномочий, когда я действительно использую свою fstab модификацию, все же.
Спасибо terdon для справки.