среда, 3 декабря 2008 г.

ntfs-3g и Gentoo (используем sudo)

Цель: под правами пользователя монтировать диски ntfs на чтение/запись при использовании ntfs-3g.

Решение 1: Описал в предыдущем посте - ntfs-3g и Gentoo. Из недостатков - безопасность. Пользователю надо давать права на дисковые устройства и взводить бит S на исполняемом файле.


Решение 2: Использование sudo.

В интернет было много решений, но они все несколько кривые. В итоге просуммировав все известное выкрутился следующим образом:

Установил sudo и ntfs-3g:

#emerge sudo
#emerge ntfs3g


Создал скрипт для монтирования /sbin/mount.ntfs.sh (как оказалось очень удобный, в нем можно много чего полезного понаделать):

#!/bin/bash
sudo /bin/ntfs-3g "$@"


И создал линк на скрипт для выполнения монтирования ntfs:

#ln -s /sbin/mount.ntfs.sh /sbin/mount.ntfs

Добавил, через файл /etc/sudoers, разрешение на запуск /bin/ntfs-3 без пароля для группы users:

%users ALL=(ALL) NOPASSWD: /bin/ntfs-3g

После всего этого заработало монтирование под пользователем, включая KDE. По хорошему еще можно повозиться с файлами /sbin/mount.ntfs.sh и /etc/sudoers для ограничения дисков которые можно монтировать, но это мне уже показалось перебором.

Комментариев нет: