Filbehörigheter i Linux avgör vem som kan visa, ändra eller köra filer. De kan ställas in för tre grupper av användare: filägaren, ägargruppen och alla andra användare.
Varje fil har en unik uppsättning behörigheter som kan ändras med hjälp av kommandona chmod
och chown
. Korrekt inställda behörigheter hjälper till att skydda filer från obehörig åtkomst och ökar systemsäkerheten.
Specialbehörigheter i Linux är behörigheter som tillåter användare eller processer att utföra vissa åtgärder i systemet. De kan tilldelas filer eller kataloger och inkluderar följande:
setuid
: gör att en fil kan köras med samma rättigheter som filens ägaresetgid
: gör att en fil kan köras med behörigheterna för filens grupp.sticky bit
: förhindrar att filer i en katalog raderas om den användare som raderar filen inte är filägare eller administratör.suid
: gör det möjligt för en användare att köra program med filägarens rättigheterDessa behörigheter används för att garantera säkerheten och skydda systemet från obehörig åtkomst och ändringar.
Om du vill ta reda på behörigheterna för en linux-fil kör du det här kommandot i den mapp där filen finns:
ls -l
Om du vill ange särskilda behörigheter kan du använda kommandot chmod
. Använd följande kommando:
chmod u+s file_name
där"u
" står för user,"s
" står för setuid
och"file_name
" står för filnamn.
På samma sätt använder du kommandot setgid för att ställa in setgid
:
chmod g+s file_name
där"g
" står för group (grupp).
För att ställa in sticky bit
använder du kommandot:
chmod +t directory_name
där"t
" står för sticky bit
och"directory_name
" står för katalognamn.
Slutligen, för att ställa in suid, använd kommandot:
chmod +s file_name
där"+
" står för att lägga till en höger och"s
" står för suid
.
Apply the discount by inserting the promo code in the special field at checkout: