[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