Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: int13 в May 07, 2005, 14:03



Титла: Не иска да ми се маунтне фат дяла
Публикувано от: int13 в May 07, 2005, 14:03
Нещо бъркам ли, направо се чудя! Преди ми ставаше по този начин, а сега не иска :(

Distro :Slackware 10.1

линия в fstab:

/dev/hda2        /fat             vfat        rw,gid=100,uid=1000,umask=000 0 0

Пробвах да сложа dmask=000,fmask=000 ама пак същото.

Резултата е следния:

Цитат
bash-3.00# touch proba.txt
touch: cannot touch `proba.txt': Read-only file system
bash-3.00#


Юсер-a с който опитвам това е уид 1000 и гид 100 т.е. точно с този ,с който маунтвам.

Интересно е това че, веднага след като маунтна и вляза в дяла и мога да направя touch и после да изтрия файла. Но ако пусна да речем MC и с него поровя из дяла и после се опитам да напрая touch ,той не става( дава горната грешка). Какво по дяволите става???

ПС: резултата е същия и с роот юзър.


Титла: Не иска да ми се маунтне фат дяла
Публикувано от: n_antonov в May 07, 2005, 14:40
Прегледай си системните логове, където плюе съобщенията си ядрото. Възможно е mc да се опитва да прави chmod или chown с правата на друг потребител, който не съвпада със стойността на флаговете uid и gid. Освен това, командите като chmod и chown са неприложими върху дървената файлова система fat32:)

Я да те попитам защо ползваш флаговете uid и gid, след като си дал umask=000? Малко е безсмилено. Ако ще разрешаваш само на определен потребител достъп до дяла, махни umask=000, защото разрешава на всеки да прави каквото поиска. Ако пък искаш всеки да има достъп, махни uid и gid.





Титла: Не иска да ми се маунтне фат дяла
Публикувано от: Йордан в May 07, 2005, 14:52
Примерен код
/dev/hda3       /mnt/d          vfat    user,gid=users,umask=000        0       2
При мене това върши работа ;)

П.П. макар че май имам нещо излишно :)


Титла: Не иска да ми се маунтне фат дяла
Публикувано от: n_antonov в May 07, 2005, 15:09
Да, gid е излишно в случая. Хем присвояваш група, хем даваш достъп на всички. Освен това, тези права се емулират от драйвера за vfat в ядрото и важат само за момента, в който файловата система е монтирана. Иначе самата файлова система не поддържа тази семантика и никакви права не се запазват след това.