setfacl

setfacl stelt ACL-rechten (Access Control Lists) in — fijnmaziger dan de standaard eigenaar/groep/overige.

Basisgebruik

setfacl -m u:jan:rw bestand.txt
setfacl -m g:devteam:rx map/

Syntaxis

setfacl -m [type]:[naam]:[rechten] pad
TypeBeschrijving
u:naamSpecifieke gebruiker
g:naamSpecifieke groep
oOverige
mMasker

Opties

OptieBetekenis
-mWijzigen (modify)
-xACL-vermelding verwijderen
-bAlle ACL's verwijderen
-RRecursief
-dStandaard ACL voor nieuwe bestanden

Voorbeelden

Gebruiker lees+schrijf geven:

setfacl -m u:jan:rw bestand.txt

Groep leestoegang voor hele map:

setfacl -R -m g:devteam:rX map/

ACL verwijderen:

setfacl -x u:jan bestand.txt

Alle ACL's wissen:

setfacl -b bestand.txt

Standaard ACL — nieuwe bestanden erven rechten:

setfacl -d -m u:jan:rw gedeelde-map/

Tip

getfacl bestand | setfacl --set-file=- ander-bestand kopieert ACL's van het ene bestand naar het andere.

rechtenbeveiligingbestanden