Portál AbcLinuxu, 12. května 2025 06:45
s2
, použijte 'newgrp s2
'. Případně vám mohou pomoci SGID bit na adresáři nebo defaultní ACL adresáře. Záleží na tom, co přesně potřebujete.
acl(5)
, setfacl(1)
). Chcete-li, aby se tak dělo všude, nastavte jim tu skupinu jako výchozí.
home
. Jsou ale adresáře, kde potřebuju aby to tak bylo furt; případně aby - když se tam zkopírujou soubory - ty práva i změnil, nejlépe podle přípony. Napadá mě jedině dát do cronu find/chmod a to je špinavost Chtěl bych nějak docílit toho, aby nově vytvořené soubory a adresáře měly práva 664 a 775 a skupinu home
.
Ale jen u pár adresářů... rekurzivně...
home
měla automaticky právo zápisu. Na to stačí
setfacl -d -m g:home:rwx /ten/adresarSamozřejmě to nezabrání tomu, aby příslušnou položku ACL později někdo neodebral, ale dědění oprávnění na nově vytvořené soubory i do nově vzniklých podadresářů to zajistí.
# setfacl -d -m g:home:rwx /home/petr/Apps setfacl: /home/petr/Apps: Operation not supported
acl
. Není problém v tom?
# setfacl -d -m g:home:rwx /home/petr/Apps setfacl: /home/petr/Apps: Operation not supported # setfacl -d -m g:home:rwx /data setfacl: /data: Operation not supported # mount | grep acl /dev/hda3 on /home type ext3 (rw,noatime,acl) /dev/hdb2 on /data type ext3 (rw,noatime,acl)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.