<Poprzedni | Spis treści | Następne>
Czytanie, pisanie i wykonywanie
Prawa dostępu do plików i katalogów są definiowane w kategoriach dostępu do odczytu, dostępu do zapisu i dostępu do wykonywania. Jeśli przyjrzymy się wynikom ww ls polecenie, możemy uzyskać pewną wskazówkę, jak to jest realizowane:
[ja@linuxbox ~]$ > foo.txt
[ja@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 ja ja 0 2016-03-06 14:52 foo.txt
[ja@linuxbox ~]$ > foo.txt
[ja@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 ja ja 0 2016-03-06 14:52 foo.txt
Pierwsze dziesięć znaków na liście to atrybuty pliku. Pierwszą z tych postaci jest tzw typ pliku. Oto typy plików, które najprawdopodobniej zobaczysz (są też inne, mniej popularne typy):
Tabela 9-1: Typy plików
Typ pliku atrybutów
Typ pliku atrybutów
- Zwykły plik.
d Katalog.
l Dowiązanie symboliczne. Zauważ, że w przypadku dowiązań symbolicznych pozostałe atrybuty pliku to zawsze „rwxrwxrwx” i są to wartości fikcyjne. Rzeczywistymi atrybutami pliku są atrybuty pliku, na który wskazuje dowiązanie symboliczne.
c A specjalny plik znaków. Ten typ pliku odnosi się do urządzenia obsługującego dane jako strumień bajtów, takiego jak terminal lub modem.
b A zablokuj plik specjalny. Ten typ pliku odnosi się do urządzenia obsługującego dane w blokach, takiego jak dysk twardy lub napęd CD-ROM.
Pozostałe dziewięć znaków atrybutów pliku, tzw tryb plików, reprezentują uprawnienia do odczytu, zapisu i wykonywania dla właściciela pliku, właściciela grupy pliku i wszystkich innych:
Właściciel | Zarządzanie | Świat |
Rwx | Rwx | Rwx |
Po ustawieniu, r, w, x atrybuty trybu mają następujący wpływ na pliki i katalogi:
Tabela 9-2: Atrybuty uprawnień
Katalogi plików atrybutów
Katalogi plików atrybutów
r Umożliwia otwarcie i odczytanie pliku.
w Pozwala na zapisywanie lub obcinanie pliku, jednak ten atrybut nie pozwala na zmianę nazwy lub usunięcie pliku. Możliwość usuwania plików lub zmiany ich nazw jest określana przez atrybuty katalogu.
x Umożliwia traktowanie pliku jako programu i wykonywanie go. Pliki programów napisane w językach skryptowych muszą być również ustawione jako czytelne, aby mogły zostać wykonane.
Umożliwia wyświetlenie zawartości katalogu, jeśli ustawiony jest również atrybut wykonywania.
Umożliwia tworzenie, usuwanie i zmienianie nazw plików w katalogu, jeśli ustawiony jest również atrybut wykonywania.
Umożliwia wprowadzenie katalogu, np. cd katalog.
Oto kilka przykładów ustawień atrybutów plików:
Tabela 9-3: Przykłady atrybutów uprawnień
Znaczenie atrybutów plików
Znaczenie atrybutów plików
-rwx------ Zwykły plik, który może być odczytywany, zapisywany i wykonywany przez właściciela pliku. Nikt inny nie ma dostępu.
-rw------- Zwykły plik, który może być odczytywany i zapisywany przez właściciela pliku.
Nikt inny nie ma dostępu.
-rw-r--r-- Zwykły plik, który może być odczytywany i zapisywany przez właściciela pliku. Członkowie grupy właścicieli pliku mogą odczytywać plik. Plik jest czytelny dla całego świata.
-rwxr-xr-x Zwykły plik, który może być odczytywany, zapisywany i wykonywany przez właściciela pliku. Plik może być czytany i wykonywany przez wszystkich innych.
-rw-rw---- Zwykły plik, który może być odczytywany i zapisywany tylko przez właściciela pliku i członków grupy właściciela pliku.
lrwxrwxrwx Dowiązanie symboliczne. Wszystkie dowiązania symboliczne mają „fikcyjną”
uprawnienia. Prawdziwe uprawnienia są przechowywane z rzeczywistym plikiem wskazywanym przez dowiązanie symboliczne.
drwxrwx--- Katalog. Właściciel i członkowie grupy właścicieli mogą wchodzić do katalogu i tworzyć, zmieniać nazwy i usuwać pliki w katalogu.
drwxr-x--- Katalog. Właściciel może wejść do katalogu i tworzyć, zmieniać nazwy i usuwać pliki w katalogu. Członkowie grupy właścicieli mogą wchodzić do katalogu, ale nie mogą tworzyć, usuwać ani zmieniać nazw plików.