A setfacl segédprogram a Linuxban a fájlok és könyvtárak fejlett hozzáférés-vezérlési listáinak (ACL) beállítására és kezelésére szolgál. Az ACL-ek a szabványos Linux hozzáférési jogoknál rugalmasabb hozzáférési jogkezelésre adnak lehetőséget.
A segédprogram funkciói

A setfacl a következő funkciókat teszi lehetővé:
- Fejlett hozzáférés-vezérlési listák (ACL) beállítása fájlokhoz és könyvtárakhoz. Az ACL-ek a szabványos Linux hozzáférési jogoknál rugalmasabb hozzáférési jogok beállítását teszik lehetővé.
- Meglévő ACL-ek módosítása. Módosíthatja bizonyos felhasználók, csoportok vagy az összes felhasználó hozzáférési jogait.
- ACL-ek eltávolítása. Ha már nincs szüksége a fejlett hozzáférés-vezérlési listákra, a
setfaclparanccsal eltávolíthatja azokat. - Az aktuális ACL-ek megjelenítése. A
setfaclparanccsal megtekintheti a fájlok és könyvtárak aktuális hozzáférési jogait. - ACL-ek másolása. Lehetővé teszi egy ACL másolását egyik fájlból vagy könyvtárból egy másikba a
setfaclparancs segítségével. - Örökölt hozzáférési jogok beállítása. Beállíthatja a könyvtárak öröklött jogosultságait, így az új fájlok és alkönyvtárak automatikusan a szülő könyvtár jogosultságait öröklik.
- ACL maszk beállítása. A maszk meghatározza az ACL-ben szereplő összes felhasználó és csoport maximális hozzáférési jogát.
A setfacl egy hatékony eszköz a hozzáférési jogok kezelésére Linuxban, és különböző forgatókönyvekben lehet hasznos, például különböző hozzáférési jogok beállítása különböző felhasználók vagy csoportok számára, csak olvasási vagy csak írási engedélyek beállítása.
Hogyan kell telepíteni a setfacl-t?
A setfacl segédprogram telepítéséhez Ubuntuban vagy Debianban a következő parancsot használhatja:
sudo apt-get install acl
A segédprogram telepítése után , a setfacl parancsot használhatja a fájlok és könyvtárak ACL-jének beállításához. Például a "file.txt" fájlhoz ACL-t állíthat be, és engedélyezheti a "users" csoport számára az olvasást és írást, a következő parancsot használhatja:
setfacl -m g:users:rw file.txt
Ezzel a "users" csoport számára olvasási és írási engedélyeket állít be a "file.txt" fájlhoz. A setfacl paranccsal különböző opciókat és kulcsokat is használhat a bonyolultabb engedélyek beállításához.