« Отговор #5 -: Apr 20, 2006, 21:34 »
Параметърът umask се използва при файлови системи, които не поддържат unix permission атрибутите по рождение. Чрез umask се указва какво права за файловете и директориите да има при такива файлови системи, т.к. в самите файлови системи (като FAT, NTFS, HFS) отсъства такава информация.
Reiserfs (както и ext2, ext3, ufs, xfs) поддържа unix правата и затова umask не би следвало (а и не може) да се приложи към такава файлова система.
Идеята е следната - всяка файлова система си има root директория и на нея като на всяка друга директория в unix файловите системи могат да се настройват права. Това става със стандартния инструмент chmod.
Ако приемем, че потребителя с който работиш е член на групата users и искаме всички от групата да имат права за запис в/у въпросния дял правим следното:
# mount /dev/hda5 /mnt/hdd_d # монтираме дяла
# chgrp users /mnt/hdd_d # сменяме групата, към която принадлежи root директорията на дяла
# chmod g+w /mnt/hdd_d # даваме права на групата за запис върху дяла
Иначе /etc/fstab ти изглежда ок, само махни umask опцията, вместо нея сложи defaults:
/dev/hda5 /mnt/hdd_d reiserfs defaults 0 0