OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<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.


obraz

d Katalog.


obraz

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.


obraz


obraz

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.


obraz

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.


obraz


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.


obraz

obraz

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.


obraz


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.


obraz

-rw------- Zwykły plik, który może być odczytywany i zapisywany przez właściciela pliku.

Nikt inny nie ma dostępu.


obraz

-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.


obraz

-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.


obraz

-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.


obraz

lrwxrwxrwx Dowiązanie symboliczne. Wszystkie dowiązania symboliczne mają „fikcyjną”

uprawnienia. Prawdziwe uprawnienia są przechowywane z rzeczywistym plikiem wskazywanym przez dowiązanie symboliczne.


obraz

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.


obraz

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.


obraz


 

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: