Linux prawa dostępu


Do modyfikacji praw dostępu słu\y polecenie chmod. W najprostszej postaci polecenie to mo\na
Prawa dostępu do plików i katalogów.
wywołać w składni:
chmod PRAWA_LICZBOWO PLIK(I)
gdzie:
Prawa dostępu dzielą się na trzy kategorie:
PRAWA_LICZBOWO oznacza liczbowy zapis praw
odczytu "r" (ang. read)
PLIK(I) to lista jednego lub więcej plików podlegających modyfikacji.
zapisu "w" (ang. write)
Posługiwanie się liczbowym formatem zapisu praw jest dosyć trudne, szczególnie dla początkujących
wykonywania "x" (ang. execute)
u\ytkowników Linuxa, poniewa\ wymaga przeliczania wartości oraz znajomości wag poszczególnych
Przez prawo odczytu rozumieć nale\y mo\liwość odczytania zawartości pliku (co w przypadku katalogu
praw. Dlatego te\ chmod udostępnia znacznie wygodniejszy sposób modyfikacji praw dostępu - tzw.
oznacza mo\liwość odczytania listy plików znajdujących się w tym katalogu).
format symboliczny. W formacie tym poszczególne prawa reprezentowane są przez odpowiadające im
Prawo zapisu pozwala na dokonanie modyfikacji pliku (w tym dopisanie, zmiana lub usunięcie
symbole - "r", "w" oraz "x", natomiast podmiot praw określany jest następującymi literami:
zawartości pliku. Przy czym usunięcie zawartości pliku nie jest to\same z fizycznym usunięciem pliku).
"u" właściciel pliku (ang. user),
Dla katalogów to prawo oznacza mo\liwość tworzenia nowych i usuwania istniejących plików w
"g" grupa właściciela (ang. group),
katalogu.
"o" pozostali u\ytkownicy (ang. others),
Prawo wykonywania pliku pozwala na uruchomienie pliku wykonalnego, a w przypadku katalogu
"a" wszyscy powy\si.
oznacza prawo dostępu do plików wewnątrz katalogu.
Operacja na prawach opisana jest odpowiednimi symbolami. Dodanie praw oznaczane jest przez "+",
Minimalne prawa wymagane do wykonania operacji na pliku/katalogu przedstawione są w poni\szej
zmniejszenie praw symbolizowane jest przez "-", natomiast nadanie praw zgodnie ze wzorcem
tabeli:
oznaczane jest przez "=".
Katalog
Format symboliczny składa się z oznaczenia podmiotu praw, operacji oraz samych praw.
Czynność Plik
nadrzędny
Przykłady:
przeglądanie zawartości katalogu --- r-- chmod a+r plik
Dodanie wszystkim u\ytkownikom prawa odczytu pliku
utworzenie pliku --- -w-
chmod u+w plik
skasowanie pliku --- -w-
Dodanie właścicielowi prawa zapisu do pliku
chmod g-w plik
zmiana nazwy --- -w-
Zdjęcie prawa zapisu pliku przez grupę.
zmiana danego katalogu na bie\ący --- --x
W notacji symbolicznej zarówno prawa jak i podmioty mo\na łączyć w grupy:
chmod a=rx plik
czytanie pliku r-- --x
Nadanie plikowi praw r-xr-xr-x
zapis do pliku -w- --x
chmod ug+w plik
wykonanie pliku --x --x Dodanie właścicielowi pliku i grupie praw zapisu do pliku
chmod a-rwx plik
Prawa dostępu ustalane są osobno dla właściciela pliku, dla grupy właściciela oraz dla wszystkich
Zdjęcie wszystkich praw z pliku
pozostałych u\ytkowników. Przy określaniu praw dostępu do pliku grupuje się trójkami prawa "r", "w" i
Dodatkowo łączyć mo\na kilka notacji symbolicznych, oddzielając je przecinkami:
"x". Zatem efektywne prawa dostępu do pliku oznaczone jako:
chmod u+rwx,g=r plik
rwxrw----
Dodanie właścicielowi pełnych praw (to\same z a=rwx) oraz udzielenie praw wyłącznie dla odczytu dla
Oznaczają:
grupy. Prawa dla pozostałych u\ytkowników nie ulegną zmianie.
pełne prawa (odczyt, zapis/modyfikacja i wykonanie) dla właściciela pliku,
chmod u=rwx,g=rx,o=x plik
odczyt i zapis/modyfikacja dla grupy właściciela pliku,
Nadanie praw 751.
pozostali u\ytkownicy nie posiadają \adnych praw do pliku.
Prawa dostępu do pliku modyfikować mo\e tylko właściciel pliku bądz u\ytkownik root. Dzięki temu
Wszystkie prawa dostępu zapisać równie\ mo\na w sposób numeryczny. Ka\de prawo ma swoją
u\ytkownik root ma pełny dostęp do wszystkich zasobów systemu.
wagę liczbową. Sumując poszczególne wagi otrzymać mo\na sumaryczne prawo dostępu. Wagi
liczbowe poszczególnych praw:
odczyt (r) - 4
zapis (w) - 2
wykonywanie (x) - 1
Prawa w postaci liczbowej podaje się jako liczbę trzycyfrową. Pierwsza cyfra oznacza prawa dostępu
dla u\ytkownika, druga dla grupy u\ytkownika, a ostatnia - dla wszystkich pozostałych u\ytkowników.
Zatem poprzedni przykład rwxrw---- mo\na zapisać liczbowo jako 760, poniewa\:
prawa właściciela: rwx => 4 + 2 + 1 = 7
prawa grupy: rw- => 4 + 2 + 0 = 6
prawa pozostałych: --- => 0 + 0 + 0 = 0
Zestawiając poszczególne cyfry otrzymujemy 760.


Wyszukiwarka

Podobne podstrony:
02 Linux Prawa dostępu do plików i katalogów
Chmod prawa i atrybuty linux
Zasady rachunkowości w zakresie prawa podatkowego w Polsce
Historia państwa i prawa Polski Testy Tablice
Linux 2000 DVB T Experiments
Prawa sukcesu Tom XV i tom XVI
linux kobiety
compilar linux
Linux IPCHAINS HOWTO Appendix Differences between ipchains and ipfwadm
Wybrane terminy łacińskie pojawiające się w Problematyce Prawa Międzynarodowego
Bieńkowska i inni Wykład Prawa Karnego Procesowego Ro 23
Przepisy w UE w systemie prawa pracy
systemy operacyjne cw linux apache mysql
Linux materialy
Podstawy prawa PS

więcej podobnych podstron