Přenesení práv pro podadresáře

strita123

Přenesení práv pro podadresáře
« kdy: 16. 02. 2012, 08:55:52 »
Ahoj. Mám takový oříšek.
1)Vytvořil jsem jako root adresář "KNIHOVNA". Do něj mají přístup dvě skupiny lidí skupina A a skupina B.
Skupina A má pro "KNIHOVNA" plná práva rwx. Skupina B má pouze r-x.
2) Pokud skupina A vytvoří v "KNIHOVNA" podadresáře třeba "KNIHA1" a "KNIHA2" chci aby skupina B měla opět práva r-x. POtřebuju ale aby se tato práva udělala sama. Vždy když skupina A udělá v "KNIHOVNA" podadresář, tak aby tam mohla skupina B jen r-x.
3) Jaký je nejsnazší způsob? A jak by to vypadalo, když skupina A udělá v "KNIHOVNA" poadresář "KNIHA1" a v něm ještě podadresář "CESTOPISY"

Jde mi prostě o automatické přenesení práv na podadresáře, které vytvoří skupina.

\moc děkuji za odpověď.
« Poslední změna: 16. 02. 2012, 10:11:09 od Petr Krčmář »


ja

Re:Přenesení práv pro adresáře a podadresáře v Linux
« Odpověď #1 kdy: 16. 02. 2012, 09:21:45 »
Koukni na man getfacl a setfacl

dumblob

Re:Přenesení práv pro adresáře a podadresáře v Linux
« Odpověď #2 kdy: 16. 02. 2012, 09:35:18 »
Toto bohuzel pomoci ACL nelze. Je to znamy problem, doposud nevyreseny. Da se to obejit Sambou nebo necim na ten zpusob, coz ale neni nekdy zadouci.

Osobne pracuji na FUSE filesystemu, ktery by toto teoreticky mel umoznovat. Ale neni to jeste v pouzitelne podobe, takze zatim nemohu dat k dispozici.

none

Re:Přenesení práv pro podadresáře
« Odpověď #3 kdy: 16. 02. 2012, 11:28:53 »
Tohle jde pres ACLka s kombinaci setgit bitem.

dumblob: proc by to neslo?

strita123

Re:Přenesení práv pro podadresáře
« Odpověď #4 kdy: 16. 02. 2012, 11:32:00 »
Dobře a v Smbě bych to udělal jakým způsobem?


ja

Re:Přenesení práv pro podadresáře
« Odpověď #5 kdy: 16. 02. 2012, 12:31:28 »

# mkdir KNIHOVNA
# setfacl -m g:A:rwx KNIHOVNA
# setfacl -m d:g:A:rwx KNIHOVNA
# setfacl -m g:B:rx KNIHOVNA
# setfacl -m d:g:B:rx KNIHOVNA

tohle nefunguje?

dumblob

Re:Přenesení práv pro podadresáře
« Odpověď #6 kdy: 16. 02. 2012, 15:03:51 »
Pokud vam to funguje, tak se omlouvam. Me tedy ne. Nejake dalsi informace lze nalezt na
http://www.abclinuxu.cz/poradna/linux/show/141839
http://www.abclinuxu.cz/poradna/linux/show/117862
Coz sice neni tento pripad, ale problem by mel byt podobny.

ja

Re:Přenesení práv pro podadresáře
« Odpověď #7 kdy: 16. 02. 2012, 15:13:12 »
Máte zapnutá acl? Používáte souborový systém, který je podporuje? V čem je problém, jak vypadají acl toho nového adresáře?

ja

Re:Přenesení práv pro podadresáře
« Odpověď #8 kdy: 16. 02. 2012, 15:30:08 »
Takhle to vypadá u mne: http://paste.org/45583
Protože se dědí i "d" práva, bude další podadresář v KNIHA1 mít stejná práva jako KNIHA1.

ja

Re:Přenesení práv pro podadresáře
« Odpověď #9 kdy: 16. 02. 2012, 15:52:23 »
Nebo radši tady: http://paste.org/45586 protože tam mi uvízl název skupiny "test", kterou jsem použil jako skupinu "B", tak aby to nemátlo.

dumblob

Re:Přenesení práv pro podadresáře
« Odpověď #10 kdy: 16. 02. 2012, 15:55:25 »
Dekuji za demonstraci na pastebin (nazev skupiny test jsem pochopil).

Omlouvam se, ale spatne jsem si precetl zadani. Predpokladal jsem, ze se to nema tykat pouze vybranych skupin. Mate to spravne.