A Linuxban a fájljogosultságok határozzák meg, hogy ki tekintheti meg, módosíthatja vagy futtathatja a fájlokat. Három felhasználói csoport számára állíthatók be: a fájl tulajdonosa, a tulajdonos csoport és az összes többi felhasználó számára.
Minden fájlhoz egyedi jogosultságok tartoznak, amelyek a chmod és chown parancsokkal módosíthatók. A megfelelően beállított engedélyek segítenek megvédeni a fájlokat az illetéktelen hozzáféréstől, és növelik a rendszer biztonságát.
A speciális jogosultságok a Linuxban olyan jogosultságok, amelyek lehetővé teszik a felhasználók vagy folyamatok számára, hogy bizonyos műveleteket hajtsanak végre a rendszeren. Ezeket fájlokhoz vagy könyvtárakhoz lehet rendelni, és a következőkre terjednek ki:
setuid: lehetővé teszi, hogy egy fájlt a fájl tulajdonosának jogaival lehessen végrehajtani.setgid: lehetővé teszi, hogy egy fájlt a fájl csoportjának jogosultságaival lehessen végrehajtani.sticky bit: megakadályozza a könyvtárban lévő fájlok törlését, ha a törlő felhasználó nem a fájl tulajdonosa vagy rendszergazda.suid: lehetővé teszi, hogy a felhasználó a fájl tulajdonosának jogaival futtasson programokat.Ezek a jogosultságok a biztonságot szolgálják, és védik a rendszert az illetéktelen hozzáféréstől és módosításoktól.
Egy linuxos fájl jogosultságainak megismeréséhez futtassa ezt a parancsot abban a mappában, ahol a fájl található:
ls -l
Speciális engedélyek beállításához használhatja a chmod parancsot. Használja a következő parancsot:
chmod u+s file_name
aholaz "u" a felhasználót, az"s" a setuid-ot, a"file_name" pedig a fájlnevet jelenti.
Hasonlóképpen, a setgid beállításához használja a parancsot:
chmod g+s file_name
ahola "g" a csoportot jelenti.
A sticky bit beállításához használja a parancsot:
chmod +t directory_name
ahola "t" a sticky bit és a"directory_name" a könyvtár nevét jelenti.
Végül a suid beállításához használja a parancsot:
chmod +s file_name
ahol a "+" jelöli a jog hozzáadását,az "s" pedig a suid-ot.