Страница 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'ом постоянно заходить, если надо туда что-то скинуть, но все же хотелось бы установить права записи и для обычного пользователя.
Жду советов!

Добавлено: 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
СПАСИБО ВСЕМ!!!!

ПОМОГЛО!!
Просто дописал в строку в
fstab:
uid=500,gid=500
Теперь все кул!
Добавлено: 30 мар 2006, 21:28
gotty
это решение ТОЛЬКО для одного пользователя/группы. Если у тебя их несколько -- пробуй менять *mask.
Добавлено: 31 мар 2006, 02:39
free.mind
umask/gmask тоже дописывается в fstab?
какой формат записи?
напишите формат, если несложно, а то уже полтретьего ночи, у меня не то что от man-страниц в глазах рябит, а вообще, уже чертики пляшут

Добавлено: 31 мар 2006, 08:57
bobrik
umask=000 пиши
Права считаются вычитанием umask из 0777
Добавлено: 01 апр 2006, 22:28
free.mind
2 bobrik:
Спасибо, вроде заработало как надо и с другими юверями!
Спасибо всем!
Добавлено: 03 апр 2006, 14:17
bobrik
Безмерно за тебя рад:)