U kunt ook repliceren wat jtimberman heeft voorgesteld met behulp van toegangscontrolelijsten . De opdracht setfacl accepteert -s om een bestaande ACL te vervangen of -m om deze te wijzigen; -R om directory ACL’s recursief te maken; en -d om de opgegeven instellingen de standaardinstelling te maken, wat handig is als u anticipeert op komende gebruikersaccounts.
Deze stellen gewoon de rechten in zoals je dat zou doen voor de gebruiker, groep, andere, en masker met behulp van chmod:
setfacl -m u::rwx, g::r-x, o::---, m:rwx DIRECTORY
En dit zou kunnen zijn hoe je het zou doen voor een bepaalde gebruiker of zijn/haar groep:
setfacl -m u:USERNAME:rwx, g:USERNAME:r-x DIRECTORY
En natuurlijk, de kracht is dat je elke specifieke gebruiker, meerdere gebruikers, etc. kunt aanwijzen, zonder dat je de instellingen van je groep hoeft aan te passen. En in tegenstelling tot chmod, als je wilt dat sommige groupies toegang hebben tot de ene map en andere groupies alleen toegang hebben tot een andere, is het eigenlijk mogelijk met setfacl. Tot slot, om de ACL’s van een map te bekijken, voert u getfacl :
getfacl DIRECTORY
en u kunt -R opgeven om de ACL’s voor subdirectories te zien of -d om de standaardinstellingen te zien.