Prawa dostępu do plików
Transkrypt
Prawa dostępu do plików
8. Prawa dostępu do plików, praca jako superuser Prawa dostępu do plików Atrybuty (prawa) dostępu do plików: • pierwsza pozycja – określa folder (d) lub plik (-), • grupa 3 kolejnych pozycji – prawa dla właściciela (prawo czytania – read (r), prawo pisania – write (w), prawo wykonywania – execute (x)), • grupa 3 przedostatnich pozycji – prawa dla grupy, • 3 ostatnie pozycje – prawa dla pozostałych. Sposoby zmiany praw dostępu. I. Przy pomocy liczb (punktów): • 4 – prawo czytania (r), • 2 – prawo pisania (w), • 1 – prawo wykonywania (x). II. Przy użyciu symboli literowych r, w, x, znaków + (przyznanie praw), - (odebranie praw), = (przypisanie praw) oraz symboli kategorii użytkowników: • u (user) – właściciel pliku, • g (group) – grupa, do której on należy, • o (other) – pozostali użytkownicy systemu, • a (all) – wszyscy wymienieni powyżej. 1. Oglądnij prawa pliku readme. ls -l readme 2. Zmień prawa dostępu pliku readme na rw- rw- rw-. rwrw6 6 ↓ 4+2+0 albo albo itp. rw6 → 666 chmod 666 readme chmod a+rw readme chmod go+w readme 3. Ustaw prawa dostępu pliku readme na r-- --- ---. albo chmod 400 readme chmod u=r,go-rw readme albo Opracował: Aleksander Piętowski 1/3 8. Prawa dostępu do plików, praca jako superuser chmod u=r,go= readme itp. 4. Przywróć prawa dostępu dla pliku readme na rw- r-- r--. chmod 644 readme albo chmod u=rw,go=r readme albo chmod u=rw,go+r readme itp. Pytania 1. Jakie prawa dostępu ustawi chmod 755 readme. pełne prawa dla właściciela pliku, czytanie i wykonywanie dla pozostałych 2. Zapisz symbolicznie poniższe operacje: a) dodanie właścicielowi prawa wykonywania pliku: u+x b) odebranie właścicielowi prawa pisania: u-w c) ustawienie prawa dostępu na czytanie dla właściciela (pozostali bez zmian): u=r d) nadanie pełnych praw dostępu dla wszystkich użytkowników a=rwx a+rwx ugo=rwx u=rwx,g=rwx,o=rwx Opracował: Aleksander Piętowski 2/3 8. Prawa dostępu do plików, praca jako superuser Praca jako superuser 1. Przejdź do katalogu głównego i spróbuj wyświetlić zawartość kartotek do których nie masz praw dostępu: root oraz sbin. cd / ls ls root ls sbin 2. Poleceniem su przełącz się na konto superużytkownika. Teraz spróbuj wylistować zawartość powyżej wymienionych kartotek. su ls ls -a root ls sbin 3. Otwórz konsolę nr 2 i zaloguj się na konto superużytkownika podając login root. Sprawdź swoje położenie w strukturze katalogów. lewy ALT + F2 podaj login: root podaj hasło (użyj hasła zwykłego użytkownika) pwd 4. Poleceniem who odczytaj, kto jeszcze pracuje w systemie. who 5. Wyloguj się z konsoli nr 2 i powróć do pierwszej konsoli. logout lewy ALT + F1 6. Sprawdź, kto aktualnie pracuje w systemie. who 7. Polceniem whoami sprawdź na jakim koncie pracujesz. whoami 8. Powróć do konta użytkownika stosując polecenie exit, a następnie sprawdź kim jesteś. exit whoami Opracował: Aleksander Piętowski 3/3