Страница 1 из 1

Проблема с изменением прав для устройства из /mnt

Добавлено: 30 мар 2006, 14:32
free.mind
Такая проблема. У меня Red Hat 9.0. Для обмена файлами между ним и WinXP (флэшки у меня в данный момент нет) я создал небольшой раздел FAT32 размером в 1Gb, в Red Hat дописал fstab, создав для него папку exchange в каталоге /mnt
Но записать в неё из под моей обычной учетной записи я не могу - нет прав записи, под root'ом естественно без проблем.
Когда я попытался изменить права доступа через chmod к этой папке на 777, консоль выдала ошибку, что-то типа Operation not permitted, естественно я делал это под root'ом. При попытке использования chown и изменения владельца папки, произошла та же ошибка. Когда я попробовал просто вызвать "Свойства" и поставить все галочки на закладке "Права", то система просто сбросила все галочки обратно.
В принципе, можно под root'ом постоянно заходить, если надо туда что-то скинуть, но все же хотелось бы установить права записи и для обычного пользователя.
Жду советов! :roll:

Добавлено: 30 мар 2006, 14:36
Dzmitry
Попробуй отмонтировать этот раздел, затем chmod 777 /mnt/exchange && chown user_name:user_group /mnt/exchange. Если не прокатит,
lsattr /mnt в студию. И cat /etc/fstab | grep exchange тоже.

Добавлено: 30 мар 2006, 14:41
Llama
Dzmitry, абсолютно бесполезно. FAT - чуджая для unix файловая система, никаких там "прав доступа" быть не может.

free.mind,
Все что можно сделать - это прочитать man mount в разделе про vfat и использовать параметры umask или dmask/fmask, в частнсоит их можно прописать как и любые дургие в fstab.

Добавлено: 30 мар 2006, 14:44
Dzmitry
Имелось в виду, что:
1. на точку монтирования могли быть установлены доп. аттрибуты
2. после того, как раздел примонтирован аттрибуты, владелец и права на точку монтирования изменить нельзя

Добавлено: 30 мар 2006, 17:09
free.mind
Так... хммм...
Отмонтировать под root'ом не получается - пишет:

[root@localhost SPECS]# umount /mnt/exchange /dev/hda7
umount: /mnt/exchange: device is busy
umount: /mnt/exchange: device is busy

Странно... Вроде ничего я с ним не делаю...

Далее, lsattr /mnt:

[root@localhost SPECS]# lsattr /mnt
------------- /mnt/cdrom
------------- /mnt/cdrom1
------------- /mnt/floppy
lsattr: Invalid argument While reading flags on /mnt/exchange
------------- /mnt/usbflash

Далее, cat /etc/fstab | grep exchange:

[root@localhost SPECS]# cat /etc/fstab | grep exchange
/dev/hda7 /mnt/exchange vfat iocharset=koi8-r,codepage=866,user

И что-то я ничего похожего не нашел в разделе про VFAT.

Добавлено: 30 мар 2006, 17:26
Llama
free.mind, достаточно если это какталог просто где-то открыт, например в shell или еще где-то. lsof в помощь
man mount писал(а): Mount options for vfat
First of all, the mount options for fat are recognized.

~skip~

Mount options for fat
(Note: fat is not a separate filesystem, but a common part of the msdos, umsdos and vfat filesystems.)

blocksize=512 / blocksize=1024 / blocksize=2048
Set blocksize (default 512).

uid=value and gid=value
Set the owner and group of all files. (Default: the uid and gid of the current process.)

umask=value
Set the umask (the bitmask of the permissions that are not present). The default is the umask of the cur‐
rent process. The value is given in octal.

dmask=value
Set the umask applied to directories only. The default is the umask of the current process. The value is
given in octal.

fmask=value
Set the umask applied to regular files only. The default is the umask of the current process. The value
is given in octal.


Добавлено: 30 мар 2006, 17:54
Roger Enrasson
в /etc/fstab в опциях раздела напиши uid=1000 или какой он у тебя там у твоего пользователя.

Добавлено: 30 мар 2006, 20:47
free.mind
СПАСИБО ВСЕМ!!!! :D
ПОМОГЛО!!
Просто дописал в строку в fstab:

uid=500,gid=500

Теперь все кул!

Добавлено: 30 мар 2006, 21:28
gotty
это решение ТОЛЬКО для одного пользователя/группы. Если у тебя их несколько -- пробуй менять *mask.

Добавлено: 31 мар 2006, 02:39
free.mind
umask/gmask тоже дописывается в fstab?
какой формат записи?
напишите формат, если несложно, а то уже полтретьего ночи, у меня не то что от man-страниц в глазах рябит, а вообще, уже чертики пляшут
:shock:

Добавлено: 31 мар 2006, 08:57
bobrik
umask=000 пиши
Права считаются вычитанием umask из 0777

Добавлено: 01 апр 2006, 22:28
free.mind
2 bobrik:

Спасибо, вроде заработало как надо и с другими юверями!
Спасибо всем!

Добавлено: 03 апр 2006, 14:17
bobrik
Безмерно за тебя рад:)