Автор Тема: Поредния проблем с mount :)  (Прочетена 3011 пъти)

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с mount :)
« -: Sep 21, 2004, 10:58 »
Значи въпросът ми е следния - може ли при монтиране на ext2 fs да се укаже с каква група да се монтира дяла? При fat partition има опция gid, но при ext2/3 не видях да има такава. Знам, че мога да сетна в fstab дяла да може да се монтира от обикновен потребител, но не искам това. Искам да си се монтира като root при boot на системата, просто групата му да не е root, а каквато аз му укажа и permissions също.

Някой? '<img'>

edit: Търсих и по форума и в google, не намерих такава тема, повечето са за fat и ntfs, а там знам как става '<img'> - това за да не ме оплюете като ламер '<img'>

Поздрави
Активен

  • Гост
Поредния проблем с mount :)
« Отговор #1 -: Sep 21, 2004, 11:42 »
Принципно не виждам в какво е проблема? Опита ли да му зададеш желаната група? Ако си пробвал, и не е станало - кажи какво опита и какво не стана... '<img'>

п.п. а що си на ext2 - тя не е журнална... изобщо, лоша идея - поне мини на ext3 '<img'>
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с mount :)
« Отговор #2 -: Sep 21, 2004, 11:48 »
Ок, очевидно проблема е че незнам с каква опция на mount става номера. Пробвах да сложа gid=neshtosi като при fat обаче дава грешка и не може да го монтира изобщо.
А за ext3-то - партишъна е ext3 реално, просто мисля, че това няма отношение към проблема, отговора (ако има такъв) би трябвало да е еднакъв за ext2 и ext3.

Грешката е
Примерен код

mount: wrong fs type, bad option, bad superblock on /dev/hda7,
       or too many mounted file systems


Позната ли ти е?
Активен

Uvigii

  • Напреднали
  • *****
  • Публикации: 381
    • Профил
Поредния проблем с mount :)
« Отговор #3 -: Sep 21, 2004, 12:03 »
//off
Цитат
п.п. а що си на ext2 - тя не е журнална... изобщо, лоша идея - поне мини на ext3

Speed ?!
Активен

http://www.openlab.info мрежова лаборатория

  • Гост
Поредния проблем с mount :)
« Отговор #4 -: Sep 21, 2004, 14:17 »
Цитат (Hapkoc @ Сеп. 21 2004,11:58)
Значи въпросът ми е следния - може ли при монтиране на ext2 fs да се укаже с каква група да се монтира дяла? При fat partition има опция gid, но при ext2/3 не видях да има такава. Знам, че мога да сетна в fstab дяла да може да се монтира от обикновен потребител, но не искам това. Искам да си се монтира като root при boot на системата, просто групата му да не е root, а каквато аз му укажа и permissions също.

Някой? '<img'>

edit: Търсих и по форума и в google, не намерих такава тема, повечето са за fat и ntfs, а там знам как става '<img'> - това за да не ме оплюете като ламер '<img'>

Поздрави

Няма такава опция за 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
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с mount :)
« Отговор #5 -: Sep 21, 2004, 14:45 »
Дядо, мерси за инфото, chgrp наистина работи (да не повярваш хахаха - това е самоирония) '<img'>.

Не съм съвсем съгласен обаче, че противоречи на структурата на файловата система. Не съм изобщо разбирач на файловите системи, но не виждам къде е противоречието. При положение, че е възможно след като е монтирана да се направи това нещо, защо да няма опция да става при самото монтиране?

Сигурно някъде нещо бъркам/изпускам '<img'>. Ще ми е интересно да разбера какво.

Иначе мерси за решението '<img'>

edit: А за това новосъздадените файлове мисля че вече за него има опция (grpid).

Поздрави
Активен

  • Гост
Поредния проблем с mount :)
« Отговор #6 -: Sep 21, 2004, 16:57 »
Цитат (Hapkoc @ Сеп. 21 2004,15:45)
Дядо, мерси за инфото, chgrp наистина работи (да не повярваш хахаха - това е самоирония) '<img'>.

Не съм съвсем съгласен обаче, че противоречи на структурата на файловата система. Не съм изобщо разбирач на файловите системи, но не виждам къде е противоречието. При положение, че е възможно след като е монтирана да се направи това нещо, защо да няма опция да става при самото монтиране?

Сигурно някъде нещо бъркам/изпускам '<img'>. Ще ми е интересно да разбера какво.

Иначе мерси за решението '<img'>

edit: А за това новосъздадените файлове мисля че вече за него има опция (grpid).

Поздрави

Ами съвсем накратко да се опитам да обясня...

Всички сме свикнали да си представяме файловите системи като дървовидна структура, защото по този начин те са ни представени на нас.
За ядрото обаче няма такава йерархична структура, няма разлика между файл и директория, и то не знае нищо за имената и вида на файла. Говорим за 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 по-скоро се управлявя рекурсивно директория и нейното съдържание. (Пък и по-лесно се забелязва, ако се зачудиш 'що аджеба са ти с такива собственици файловете '<img'>)
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с mount :)
« Отговор #7 -: Sep 21, 2004, 17:14 »
Ок, разбрах какво имаш предвид след като си направих малко експерименти '<img'>. Значи chgrp-нах си монтирания дял с групата, която ми трябваше. След това го размонтирах и го монтирах на друго място - групата си остана тази която бях сетнал с chgrp - това ме доведе до мисълта, че chgrp променя не групата с която е монтирата системата (както при fat - там очевидно се налага такава опция понеже няма такова нещо като owner и група, това е ясно), а променя групата на - незнам сигурно ще прозвучи некомпетентно (то си е точно такова де) - root inode-a или както там се казва.
На прав път ли съм? '<img'>
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Поредния проблем с mount :)
« Отговор #8 -: Sep 21, 2004, 17:56 »
Това може да се реши и с ACL's или още по-мощно - с RSBAC, разбира се. Тогава нещата се бетонират, без да се налага да си играеш с команди. Но наистина да има такива опции при mount е безсмислено, защото самата файлова система поддържа тези неща и без това. При FAT се налага да се задават при mount, защото тази файлова система дори и не е чувала за файлови права и затова Линукс ги емулира върху нея.
Активен

-------------------------------------------------------------------------
./debian/rules

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с mount :)
« Отговор #9 -: Sep 21, 2004, 18:06 »
Ник, със сигурност може да се реши както казваш, но не мисля, че ми трябва нещо чак толкова мощно като ACL '<img'>. Всъщност решението на Дядо Мец перфектно ми свърши работа, особено след като разбрах какво всъщност казва той '<img'>, при това не бих казал, че е кой-знае каква игра с команди... пък и мен не ме е страх от конзолата '<img'>))
Да използвам случая да те поздравя за чудесната статия относно файловите системи - мисля, че е съвсем уместно в тази тема да го направя '<img'>.

Поздрави
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Mount на HDD дял?
Настройка на програми
marsislav 3 1622 Последна публикация Nov 04, 2009, 10:59
от shoshon
Проблем със Apache и mount
Настройка на програми
krass1 4 1944 Последна публикация Mar 08, 2010, 10:27
от krass1
Mount на KVM виртуална машина с LVM hdd
Настройка на програми
d3v1ous 8 3037 Последна публикация Nov 08, 2011, 22:59
от gat3way
Mount iso
Настройка на програми
chk6 26 6907 Последна публикация Nov 15, 2011, 21:04
от chk6
bug или feature във mount ?
Идеи и мнения
laskov 9 3329 Последна публикация Nov 13, 2012, 15:20
от laskov