Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Монтирование NTFS разделов с доступом для пользователя. (http://forum.oszone.net/showthread.php?t=108717)

NordWest 08-06-2008 14:27 821433

Монтирование NTFS разделов с доступом для пользователя.
 
Как правильно монтировать разделы NTFS, чтобы при загрузке к ним был доступ на чтение для обычного пользователя?
В fstab строка такая:
/dev/hda6 /mnt/ex ntfs defaults,user,nls=utf8 0 0

При этом все права устанавливаются для root'а и его группы. Видимо либо надо как-то менять права пользователя или групп, либо это в fstab прописывается.

NordWest 08-06-2008 14:38 821440

Пример монтирования виндового диска с файловой системой ntfs. Идем в /etc/fstab и там пишем /dev/hda2 /media/c ntfs iocharset=utf8,umask=0,users,user 0 0 Предварительно создав папку /media/c

http://mczim-debian.blogspot.com/200...tfs-fat32.html

ruslandh 08-06-2008 16:38 821505

Ман mount говорит что достаточно только users
Цитата:

Цитата man mount
Лишь тот пользователь, который смонтировал файловую систему, может её
размонтировать. Если необходимо, чтобы любой пользователь мог
выполнить операцию размонтирования, тогда в строках описания файла
/etc/fstab используйте параметр users вместо user.

Вообще-то есть смысловая разница между /mnt и /media
/mnt - для внутренних разделов
/media - для внешних (CD, DVD. flash, внешние диски и т.п.)

NordWest 08-06-2008 17:21 821540

Просто так было в примере. Я то смонтировал в /mnt.

fossil 09-06-2008 06:55 821922

Все дело в параметре umask, которого в вашем примере fstab нет.

NordWest 09-06-2008 09:06 821960

Цитата:

Цитата NordWest
/dev/hda2 /media/c ntfs iocharset=utf8,umask=0,users,user 0 0 »

Тут нет? Есть по-моему. А что он значит то. В мане говорится, что команда umask позволяет задавать автоматически владельца и группу при создании файлов. Т.е. её что, заранее создавать надо, маску эту? Я ничего не создавал. Что значит umask=0?

ruslandh 09-06-2008 09:28 821974

Цитата:

Что значит umask=0?
Цитата:

Цитата man mount
umask=value
Устанавливает биты полномочий. По умолчанию берутся биты
полномочий текущего процесса в восьмеричной форме (0..7).

umask=0 - означает, что при монтировании нет не одного значащего бита полномочия, т.е. все файлы видятся с полномочиями 777. При umask = 111, видятся 666, при umask=0 - имеем запрет для всех. Стандартный вид прав файла (644) даёт umask= 133 - при ней хозяин может читать и писать в файл, а остальные могут только читать файлы. Напоминаю, что т.к. поддержка ntfs через драйвер ntfs только для чтения (в Linux) хозин файла всё-равно не может писать в файл и создавать файлы.
Цитата:

Просто так было в примере
Надо более критично относиться к примерам. В них бывают ошибки.

fossil 09-06-2008 20:27 822495

Поставьте Umask=002


Время: 09:20.

Время: 09:20.
© OSzone.net 2001-