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

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
free.mind
Интересующийся
Сообщения: 40
Зарегистрирован: 14 мар 2006, 23:13

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

Сообщение free.mind »

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

Dzmitry
Увлекающийся
Сообщения: 98
Зарегистрирован: 15 июл 2004, 12:09

Сообщение Dzmitry »

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

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

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

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

Dzmitry
Увлекающийся
Сообщения: 98
Зарегистрирован: 15 июл 2004, 12:09

Сообщение Dzmitry »

Имелось в виду, что:
1. на точку монтирования могли быть установлены доп. аттрибуты
2. после того, как раздел примонтирован аттрибуты, владелец и права на точку монтирования изменить нельзя
Cотворил Господь Юзеров.. И дал им google.com

free.mind
Интересующийся
Сообщения: 40
Зарегистрирован: 14 мар 2006, 23:13

Сообщение 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.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение 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.

Опыт растет прямо пропорционально выведенному из строя оборудованию

Roger Enrasson
Интересующийся
Сообщения: 67
Зарегистрирован: 26 мар 2006, 21:03
Откуда: Minsk, Belarus
Контактная информация:

Сообщение Roger Enrasson »

в /etc/fstab в опциях раздела напиши uid=1000 или какой он у тебя там у твоего пользователя.
Linux Gentoo, kernel 2.6.21-gentoo, KDE 3.5.6

free.mind
Интересующийся
Сообщения: 40
Зарегистрирован: 14 мар 2006, 23:13

Сообщение free.mind »

СПАСИБО ВСЕМ!!!! :D
ПОМОГЛО!!
Просто дописал в строку в fstab:

uid=500,gid=500

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

gotty
Интересующийся
Сообщения: 68
Зарегистрирован: 15 ноя 2005, 06:52
Откуда: Minsk
Контактная информация:

Сообщение gotty »

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

free.mind
Интересующийся
Сообщения: 40
Зарегистрирован: 14 мар 2006, 23:13

Сообщение free.mind »

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

Аватара пользователя
bobrik
Неотъемлемая часть форума
Сообщения: 313
Зарегистрирован: 17 авг 2005, 12:42
Откуда: Витебск
Контактная информация:

Сообщение bobrik »

umask=000 пиши
Права считаются вычитанием umask из 0777
http://bobrik.name - я не вар'ят

free.mind
Интересующийся
Сообщения: 40
Зарегистрирован: 14 мар 2006, 23:13

Сообщение free.mind »

2 bobrik:

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

Аватара пользователя
bobrik
Неотъемлемая часть форума
Сообщения: 313
Зарегистрирован: 17 авг 2005, 12:42
Откуда: Витебск
Контактная информация:

Сообщение bobrik »

Безмерно за тебя рад:)
http://bobrik.name - я не вар'ят

Ответить