Skocz do zawartości

Automatyczne Prawa Dostępu Do Zamontowanej Partycji


3k_PL

Rekomendowane odpowiedzi

Witam

 

Chciałbym aby grupa użytkowników miała dostęp do jakiegoś zasobu, a dokładniej:

 

(ext4) /media/Duzy_Dysk - chcę by w tym udziale każdy nowo powstały plik był własnością użytkownika który go utworzył i grupy "nazwa_grupy" oraz by każdy użytkownik należący "nazwa_grupy" miał prawa RW, a pozostali tylko R

(ext4) /home/ - w katalogach domowych każdy użytkownik tworzył pliki należące do niego i jego grupy podstawowej

 

Udziały montowane są z automatu w /etc/fstab, ale z tego co doszedłem to dla ext4 nie można ustawić gid lub umask.

Folder /media/Duzy_Dysk jest własnością pewien_uzytkownik:nazwa_grupy ale każdy nowo utworzony plik należy do $USER:$USER a by skorygować to muszę co chwilkę robić chown $USER:nazwa_grupy -R /media/Duzy_Dysk , ale ponieważ jest to dysk 2TB to chwilę to zajmuje

Z powodu /home/$USER nie chce zmieniać grupy podstawowej użytkowników.

 

Szukam już chwilkę rozwiązania tego problemu ale jak na razie natknąłem się tylko na jeden post z podobnym pytaniem na forum Ubuntu bez żadnej odpowiedzi.

Potrafi ktoś pomóc?

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za pomysł. Zabawka świetna (Kiedyś jak się będę nudził to spróbuje) ale to chyba nie jest dla extX, tam są wymienione tylko vfat i ntfs. No i chyba tyczy się to ogólnie montowania pamięci podpiętych pod USB.

Moja partycja /media/Duzy_Dysk jest montowana razem ze startem systemu i znajduje się "obok" partycji systemowej. Znajdują się na niej zarówno filmy, muzyka, programy dla Windowsów i Linux-ów ale i wirtualne systemy.

 

W jaki sposób użytkownicy mogą współdzielić zasoby w Linuxie/Unixie bez ciągłego ręcznego używania chmod/chown? No i tak by nie musieć dawać a+rw.

 

W pracy nie mam jak sprawdzić, ale może ten link Ci coś podpowie:

http://wiki.archlinux.org/index.php/Udev#M...el_if_it_exists

 

Odnośnik do komentarza
Udostępnij na innych stronach

A to źle Cię zrozumiałem, myslałem że chodzi Ci właśnie o pendrive'y.

 

Najpierw stwórz grupę:

groupadd dysk

później dodaj wybranych użytkowników:

usermod -G dysk hubi

jak sprawdzisz id hubi:

[root@hubus ~]# id hubi

uid=500(hubi) gid=500(hubi) grupy=500(hubi),503(dysk)

to zobaczysz ze jest w swojej grupie "hubi" i w grupie "dysk".

 

Teraz trudniejsza część czyli prawa...

mój duży dysk jest zamontowany w /mnt/disk:

drwxr-xr-x 4 root root 4096 2006-10-28 disk

jak widzisz ma standardowo wszystko ustawione m. in. root:root

więc zmieniamy na (dysk MUSI być zamontowany):

chown root:dysk /mnt/disk
chmod 2775 /mnt/disk

i teraz jest:

drwxrwsr-x 4 root dysk 4096 12-04 20:57 disk

dla pewności jeszcze odmontowałem i zamontowałem z powrotem ;) i nadal są te same prawa.

Gotowe :)

 

teścik

 

[hubi@hubus ~]$ id hubi

uid=500(hubi) gid=500(hubi) grupy=500(hubi),503(dysk)

[hubi@hubus ~]$ cd /mnt/disk/

[hubi@hubus disk]$ touch test

[hubi@hubus disk]$ ls -l

-rw-rw-r-- 1 hubi dysk 0 12-04 21:10 test

 

[test@hubus ~]$ id test

uid=501(test) gid=501(test) grupy=501(test)

[test@hubus ~]$ cd /mnt/disk/

[test@hubus disk]$ touch tescik

touch: nie można dotknąć `tescik': Brak dostępu

[test@hubus disk]$ ls -l

-rw-rw-r-- 1 hubi dysk 0 12-04 21:10 test

 

PS

Jeżeli będziesz miał problem z prawami do całego dysku, możesz wewnątrz stworzyć katalog np. "wspolny", ktory będzie miał prawa

drwxrwsr-x 4 root dysk 4096 2006-10-28 wspolny

i na pewno musi zadziałać ;)

Odnośnik do komentarza
Udostępnij na innych stronach

A to źle Cię zrozumiałem, myslałem że chodzi Ci właśnie o pendrive'y.

Ale i tak fajnie się złożyło bo pokazałeś mi "zabawkę" do pobawienia na przyszłość

 

Najpierw stwórz grupę:

później dodaj wybranych użytkowników:

To już było zrobione :)

 

Teraz trudniejsza część czyli prawa...

więc zmieniamy na (dysk MUSI być zamontowany):

chmod 2775 /mnt/disk

Gotowe :)

Tak, tak taaak. To było to!

Co to robi? "Dlaczemu" 2775?

 

Wielkie dzięki :D

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...