Uprawnienia linux
Tabela z interpretacją kodów ósemkowych
Cyfra | Prawa | Litera |
---|---|---|
0 | Brak praw | |
1 | Wykonywanie | x |
2 | Pisanie | w |
3 | Wykonywanie i pisanie | wx |
4 | Czytanie | r |
5 | Czytanie i wykonywanie | rx |
6 | Czytanie i pisanie | rw |
7 | Czytanie, pisanie i wykonywanie | rwx |
Przykłady uprawnień
Prawa dostępu | Wartość liczbowa | Opis |
---|---|---|
-rw------- | 600 | Wyłącznie właściciel ma prawo do odczytu i zapisu pozostali nie maja praw. |
-rw-r--r-- | 644 | Właściciel ma prawo do zapisu i odczytu, a reszta tylko prawo odczytu. |
-rw-rw-rw- | 666 | Wszyscy mają prawo do odczytu i zapisu. |
-rwx------ | 700 | Wyłącznie właściciel ma prawo do odczytu, zapisu, uruchomienia. |
-rwxr-xr-x | 755 | Właściciel ma wszystkie prawa do pliku, reszta tylko prawo do odczytu i uruchomienia. |
-rwxrwxrwx | 777 | Wszyscy mają pełne prawa do pliku (niezalecane). |
-rwx--x--x | 711 | Wszystkie prawa ma właściciel, reszta tylko prawo uruchomienia. |
drwx------ | 700 | Właściciel katalogu ma pełne prawa do niego (katalogi mają literkę 'd' na początku zamiast '-') |
drwxr--r-- | 744 | Właściciel ma pełne prawa do katalogu, reszta ma prawo do odczytu. |
drwxrw-rw- | 755 | Właściciel ma pełne prawa do katalogu, reszta ma prawo do odczytu i wykonywania. |
-rwxr-xr-x | 4755 | Właściciel ma pełne prawa do pliku, grupa ma prawa odczytu i wykonania, reszta ma prawo odczytu i uruchamiania. Plik ma atrybut SUID (pierwsza cyfra w opcjach jest równa 4). Oznacza to, że plik wykonywalny, np. wywołuje proces i oddaje mu kontrole nad wykonaniem zadania. Bez opcji SUID proces działa z uprawnieniami użytkownika, który uruchomił plik, co czasami może powodować niewykonanie zadania, gdyż użytkownik nie miał dostatecznych uprawnień. Z opcją SUID proces pobiera uprawnienia właściciela pliku, najczęściej roota. Polecenie ping i uprawnienia do pliku wykonywalnego są przykładem wykorzystania tej opcji. |