Verktyget setfacl i Linux används för att ställa in och hantera avancerade åtkomstkontrollistor (ACL:er) för filer och kataloger. ACL:er möjliggör en mer flexibel hantering av åtkomsträttigheter än Linux standardåtkomsträttigheter.
Funktionaliteten i verktyget

setfacl kan du utföra följande funktioner:
- Ange avancerade åtkomstkontrollistor (ACL) för filer och kataloger. Med ACL:er kan du ange åtkomsträttigheter som är mer flexibla än Linux standardåtkomsträttigheter.
- Ändra befintliga ACL:er. Du kan ändra åtkomsträttigheter för specifika användare, grupper eller alla användare.
- Ta bort ACL:er. Om du inte längre behöver avancerade åtkomstkontrollistor kan du ta bort dem med kommandot
setfacl. - Visa aktuella ACL:er. Du kan använda kommandot
setfaclför att visa aktuella åtkomsträttigheter för filer och kataloger. - Kopiera ACL:er. Gör att du kan kopiera en ACL från en fil eller katalog till en annan med kommandot
setfacl. - Ställa in ärvda åtkomsträttigheter. Du kan ange ärvda behörigheter för kataloger så att nya filer och underkataloger automatiskt ärver behörigheterna från den överordnade katalogen.
- Ställa in ACL-masken. Masken definierar de maximala åtkomsträttigheterna för alla användare och grupper i en ACL.
setfacl är ett kraftfullt verktyg för att hantera åtkomsträttigheter i Linux och kan vara användbart i olika scenarier, t.ex. för att ange olika åtkomsträttigheter för olika användare eller grupper, ange skrivskyddade eller skrivskyddade behörigheter.
Hur installerar jag setfacl?
För att installera setfacl-verktyget i Ubuntu eller Debian kan du använda följande kommando:
sudo apt-get install acl
När du har installerat verktyget kan du använda kommandot setfacl för att ange ACL:er för filer och kataloger. Om du t.ex. vill ange en ACL för filen "file.txt" och tillåta gruppen "users" att läsa och skriva kan du använda följande kommando:
setfacl -m g:users:rw file.txt
Detta ger läs- och skrivbehörighet för gruppen "users" för filen "file.txt". Du kan också använda olika alternativ och nycklar med kommandot setfacl för att ange mer komplexa behörigheter.