Титла: Поредния проблем с mount :) Публикувано от: Hapkoc в Sep 21, 2004, 10:58 Значи въпросът ми е следния - може ли при монтиране на ext2 fs да се укаже с каква група да се монтира дяла? При fat partition има опция gid, но при ext2/3 не видях да има такава. Знам, че мога да сетна в fstab дяла да може да се монтира от обикновен потребител, но не искам това. Искам да си се монтира като root при boot на системата, просто групата му да не е root, а каквато аз му укажа и permissions също.
Някой? ![]() edit: Търсих и по форума и в google, не намерих такава тема, повечето са за fat и ntfs, а там знам как става ![]() ![]() Поздрави Титла: Поредния проблем с mount :) Публикувано от: в Sep 21, 2004, 11:42 Принципно не виждам в какво е проблема? Опита ли да му зададеш желаната група? Ако си пробвал, и не е станало - кажи какво опита и какво не стана...
![]() п.п. а що си на ext2 - тя не е журнална... изобщо, лоша идея - поне мини на ext3 ![]() Титла: Поредния проблем с mount :) Публикувано от: Hapkoc в Sep 21, 2004, 11:48 Ок, очевидно проблема е че незнам с каква опция на mount става номера. Пробвах да сложа gid=neshtosi като при fat обаче дава грешка и не може да го монтира изобщо.
А за ext3-то - партишъна е ext3 реално, просто мисля, че това няма отношение към проблема, отговора (ако има такъв) би трябвало да е еднакъв за ext2 и ext3. Грешката е
Позната ли ти е? Титла: Поредния проблем с mount :) Публикувано от: Uvigii в Sep 21, 2004, 12:03 //off
Speed ?! Титла: Поредния проблем с mount :) Публикувано от: в Sep 21, 2004, 14:17
Няма такава опция за ext2/3fs. Противоречи на самата структура на файловата система. Нищо не ти пречи да си монтираш дяла да речем в /mnt/neshto и след това да изпълниш chgrp users /mnt/neshto или chgrp -R users /mnt/neshto ако искаш да промениш и групата на всички директории и файлове в този дял. Ако искаш и всички новосъздадени файлове да са със същата група, сложи group sticky bit на /mnt/neshto chmod 2755 /mnt/neshto демек rwxr-sr-x Титла: Поредния проблем с mount :) Публикувано от: Hapkoc в Sep 21, 2004, 14:45 Дядо, мерси за инфото, chgrp наистина работи (да не повярваш хахаха - това е самоирония)
![]() Не съм съвсем съгласен обаче, че противоречи на структурата на файловата система. Не съм изобщо разбирач на файловите системи, но не виждам къде е противоречието. При положение, че е възможно след като е монтирана да се направи това нещо, защо да няма опция да става при самото монтиране? Сигурно някъде нещо бъркам/изпускам ![]() Иначе мерси за решението ![]() edit: А за това новосъздадените файлове мисля че вече за него има опция (grpid). Поздрави Титла: Поредния проблем с mount :) Публикувано от: в Sep 21, 2004, 16:57
Ами съвсем накратко да се опитам да обясня... Всички сме свикнали да си представяме файловите системи като дървовидна структура, защото по този начин те са ни представени на нас. За ядрото обаче няма такава йерархична структура, няма разлика между файл и директория, и то не знае нищо за имената и вида на файла. Говорим за ext2fs. За ядрото има inodes. Нещо като инвентарен списък (да не се задълбочавам). Всеки inode носи в себе си следната информация: 1. Уникален идентификационен номер. 2. Информация за собственика и групата. 3. Вид на файла (напр. файл или директория) 4. Правата за достъп (permissions) 5. Времето на създаване, достъп и промяна на съответния файл. 6. Размер на файла. 7. Точния физичеки адрес върху диска. Именно поради тази структура на запис на информацията за всеки файл "насилствената" подмяна или "фалшифицирането" на който и да е от гореизброените параметри е в разрез с основната идея. Затова и не е заложено като опция, а са предвидени други инструменти за промяна на тези параметри. За ext3fs важи същото, тъй като разликата е единствено в добавения журнал. Това е разбира се много накратко. Ако се интересуваш може да прочетеш например: http://www.oreilly.com/catalog/linuxkernel2/chapter/ch17.pdf http://www.bellevuelinux.org/filesystem.html Колкото до grpid опцията, да също е решение що се отнася до дисков дял. Със group suid bit по-скоро се управлявя рекурсивно директория и нейното съдържание. (Пък и по-лесно се забелязва, ако се зачудиш 'що аджеба са ти с такива собственици файловете ![]() Титла: Поредния проблем с mount :) Публикувано от: Hapkoc в Sep 21, 2004, 17:14 Ок, разбрах какво имаш предвид след като си направих малко експерименти
![]() На прав път ли съм? ![]() Титла: Поредния проблем с mount :) Публикувано от: n_antonov в Sep 21, 2004, 17:56 Това може да се реши и с ACL's или още по-мощно - с RSBAC, разбира се. Тогава нещата се бетонират, без да се налага да си играеш с команди. Но наистина да има такива опции при mount е безсмислено, защото самата файлова система поддържа тези неща и без това. При FAT се налага да се задават при mount, защото тази файлова система дори и не е чувала за файлови права и затова Линукс ги емулира върху нея.
Титла: Поредния проблем с mount :) Публикувано от: Hapkoc в Sep 21, 2004, 18:06 Ник, със сигурност може да се реши както казваш, но не мисля, че ми трябва нещо чак толкова мощно като ACL
![]() ![]() ![]() Да използвам случая да те поздравя за чудесната статия относно файловите системи - мисля, че е съвсем уместно в тази тема да го направя ![]() Поздрави |