I Linux styr filbehörigheter vem som kan komma åt en fil och på vilket sätt. De är inställda för att säkerställa systemets säkerhet och integritet och för att förhindra obehörig åtkomst till filer.
Det finns tre huvudtyper av filbehörigheter i Linux:
1. Användarbehörigheter :Dessa behörigheter bestämmer vilken åtkomstnivå filens ägare har till filen. De representeras av det första tecknet i filbehörighetssträngen.
a. r (Läsbehörighet):Tillåter användaren att läsa innehållet i filen.
b. w (Skrivbehörighet):Tillåter användaren att redigera eller modifiera innehållet i filen.
c. x (Exekveringsbehörighet):Tillåter användaren att köra eller köra filen om det är en körbar fil.
2. Gruppbehörigheter :Dessa behörigheter styr åtkomstnivån för en specifik grupp av användare. Gruppen ställs in av filägaren och kan ändras eller ändras. De representeras av det andra tecknet i filbehörighetssträngen och använder samma "rwx"-behörigheter som användarbehörigheter.
3. Andra behörigheter :Dessa behörigheter bestämmer åtkomstnivån som alla andra användare, som varken är filägaren eller i den definierade gruppen, har över filen. De representeras av det tredje tecknet i filbehörighetssträngen och följer samma "rwx"-behörighetsmodell.
Exempel:
- `-rwxrwxr-x`:Detta indikerar att filägaren har läs-, skriv- och körrättigheter, gruppen har läs- och skrivbehörigheter och alla andra användare har läs- och körbehörigheter.
- `-rw-r--r--`:Ägaren har läs- och skrivbehörigheter, gruppen har endast läsbehörigheter och alla andra användare har endast läsbehörigheter.
- `drwx-----`:Detta är en katalog och ägaren har läs-, skriv- och exekveringsrättigheter, medan alla andra användare inte har några behörigheter.
Filbehörigheter kan ändras med kommandot `chmod`, som låter dig lägga till eller ta bort behörigheter för specifika användare, grupper eller alla användare. De spelar en avgörande roll för att upprätthålla säkerheten och konfidentialiteten för data i ett Linux-system.