[Comm] disks access

Dmitry Vukolov =?iso-8859-1?q?dvukol_=CE=C1_rosmail=2Eru?=
Ср Авг 6 00:32:19 MSD 2003


On Tue, 5 Aug 2003 20:26:42 +0200
Grigory Tuboltsev <gtubolcev на newmail.ru> wrote:

> Проблема возникла, не знаю, куда рыть, может, кто-то уже встречался ?
> 
> вот /etc/fstab:
> /dev/hdb5 / ext2 defaults 1 1
> /dev/hda1 /mnt/win_c umsdos defaults 1 1
> /dev/hda2 /mnt/wdc ext2 defaults 1 1
> и т.д.
> 
> Из этих дисков второй - для windows, а третий - для прочего, хранилище
> типа.

Раз это диск для windows, то имеет смысл использовать следующее (в
случае системной локали koi8-r):
/dev/hda1 /mnt/win_c vfat iocharset=koi8-r,umask=0,codepage=866,showexec
0 0
Правами доступа здесь управляет параметр umask.
Тогда
$ ls -ld /mnt/win_c
drwxrwxrwx   17 root     root        16384 Авг  6 00:16 /mnt/win_c

Т.е. доступ разрешен всем, как на чтение, так и на запись. Иначе
говоря, всё как в windows.

> При этом права получаются такие: 
> [root на localhost mnt]# l /mnt/
> итого 25
> drwxrwxr-x    7 root     root         1024 Июл 19 15:01 wdc/
> drwx------    7 root     root         4096 Янв  1  1970 win_c/
> 
> Соответственно, на wdc юзера (к-рый в группе root) пускают, а
> на win_c - нет. При попытке поменять права, получаю
> [root на localhost mnt]# chmod g+xr win_c/
> chmod: изменение прав доступа для `win_c/': No such file or directory
> 
> Что бы это значило, и что делать ? В /etc/security/console.perm
> упоминаний /dev/hd* вообще нету.

Это тут ни при чем. Права доступа к vfat, umsdos и т.д. определяются во
время монтирования файловой системы ($ man mount).

-- 
Dmitry Vukolov



Подробная информация о списке рассылки community