Ubuntu 20 lokalny [MK, 20/21]
Lekcja 14. Zamykanie systemu   Dowiązania do plików...
Nadawanie praw do plików i katalogów

Nadawanie praw do plików i katalogów

Typy plików

  • - – zwykły plik
  • b – specjalny plik blokowy
  • c – specjalny plik znakowy
  • d – katalog
  • l – link symboliczny
  • p – potok
  • s – gniazdo

Prawa dostępu

  • r (odpowiednik liczbowy: 4) – czytanie zawartości pliku lub przeszukanie katalogu
  • w (odpowiednik liczbowy: 2) – zmiana zawartości pliku lub zmiana zawartości katalogu
  • x (odpowiednik liczbowy: 1) – uruchomienie pliku (skryptu) lub wejście do katalogu
  • - (odpowiednik liczbowy: 0) – brak uprawnień
Możliwe kombinacje praw dostępu:
  • ––– (odpowiednik liczbowy: 0)
  • ––x (odpowiednik liczbowy: 1)
  • –w– (odpowiednik liczbowy: 2)
  • –wx (odpowiednik liczbowy: 3)
  • r–– (odpowiednik liczbowy: 4)
  • r–x (odpowiednik liczbowy: 5)
  • rw– (odpowiednik liczbowy: 6)
  • rwx (odpowiednik liczbowy: 7)
Identyfikatory właścicieli:
  • u (user) – pozwala zmieniać uprawnienia dla danego użytkownika
  • g (group) – pozwala zmieniać uprawnienia dla grupy, do której dany użytkownik należy
  • o (others) – pozwala zmieniać uprawnienia dla pozostałych użytkowników
  • a (all) – pozwala zmieniać uprawnienia dla wszystkich użytkowników

chmod – polecenie do zmiany praw dostępu do pliku lub katalogu. Każdy plik po utworzeniu ma uprawienia –rw–rw–r–– lub liczbowo 664. Każdy katalog po utworzeniu ma uprawienia drwxrwxr–x lub liczbowo 775. Przykłady:

  • chmod 760 plik
  • chmod 611 plik
  • chmod 751 katalog
  • chmod u-r plik
  • chmod ugo+x plik lub chmod a+x plik
  • chmod ugo-x plik
  • chmod uo-x katalog
  • chmod a+rwx katalog
  • chmod a-rwx katalog

Zmiana właściciela i grupy

chown – polecenie zmienia właściciela pliku lub katalogu, np.: chown nobody plik.

Polecenie chgrp zmienia grupę, do jakiej należy dany plik. Przykład: chgrp nogroup plik.

Poleceniem chown można jednocześnie zmienić właściciela i grupę pliku lub katalogu. Robimy to według schematu: chown nobody:nogroup plik.


Definicje

  • Definicja 1.
    Jaki jest liczbowy odpowiednik uprawnień: r–x?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 2.
    Jaki jest liczbowy odpowiednik uprawnień: –wx?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 3.
    Jakim poleceniem nadasz plikowi dream.png uprawnienia 130?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 4.
    Jakim poleceniem nadasz plikowi alfa.log uprawnienia 610?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 5.
    Jakim poleceniem nadasz plikowi song.gif uprawnienia 611?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 6.
    Jakim poleceniem nadasz plikowi beta.txt uprawnienia 760?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 7.
    Jakim poleceniem nadasz plikowi blue.jpg uprawnienia -w----r--?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 8.
    Jakim poleceniem nadasz plikowi gamma.lst uprawnienia r––––––wx?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 9.
    Jakim poleceniem nadasz plikowi fear.bmp uprawnienia -w-r-xr--?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 10.
    Jakim poleceniem nadasz plikowi delta.odt uprawnienia -wx-w-r-x?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 11.
    Jakim poleceniem odbierzesz właścicielowi pliku black.raw uprawnienie x, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 12.
    Jakim poleceniem dodasz właścicielowi pliku psi.doc uprawnienie x, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 13.
    Jakim poleceniem dodasz grupie właściciela pliku honor.psd uprawnienie w, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 14.
    Jakim poleceniem odbierzesz grupie właściciela pliku sigma.pdf uprawnienie r, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 15.
    Jakim jednym poleceniem dodasz właścicielowi i grupie właściciela pliku pink.png uprawnienie w, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 16.
    Jakim jednym poleceniem odbierzesz grupie właściciela i pozostałym użytkownikom pliku lambda.pdf uprawnienie w, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 17.
    Jakim poleceniem dodasz plikowi red.eps uprawnienie r dla wszystkich użytkowników, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 18.
    Jakim poleceniem dodasz plikowi pi.csv uprawnienie x dla wszystkich użytkowników, a inne uprawnienia pozostawisz bez zmian?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 19.
    Jakim poleceniem zmienisz plikowi hope.eps grupę na mail?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 20.
    Jakim poleceniem zmienisz plikowi ksi.php grupę na syslog?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 21.
    Jakim jednym poleceniem zmienisz plikowi end.ico właściciela na root i grupę na games?
  • Aby zobaczyć tą treść musisz być zalogowany

  • Definicja 22.
    Jakim jednym poleceniem zmienisz plikowi omega.css właściciela na backup i grupę na nogroup?
  • Aby zobaczyć tą treść musisz być zalogowany

Zadania

Zadanie 1. #
Utwórz katalog uprawnienia i dodaj do niego 8 plików. Następnie nadaj każdemu z plików uprawnienia według poniższego schematu:
  1. plik1, uprawnienia: 644
  2. plik2, uprawnienia: 777
  3. plik3, uprawnienia: 600
  4. plik4, uprawnienia: 610
  5. plik5, uprawnienia: 130
  6. plik6, uprawnienia: r–– ––– –wx
  7. plik7, uprawnienia: r–– ––x –wx
  8. plik8, uprawnienia: r–– r–x rwx
Teraz wpisz do każdego z plików jego nazwę, czyli do pliku plik1 wpisz plik1, itd. Sprawdź czy każde uprawnienie pozwoli odczytać/edytować dany plik?

Zadanie 2. #
Utwórz katalog newton z następującą zawartością:
-rwxr-xr-x  management.txt
-rw-r-xr--  software.gif
-r--rw--w-  mechanics.txt
--w-r-xr--  mathematics.html
drwxrwxr-x  Collaborative
-rw-r-----  spreadsheet.ods
--wx-w-r-x  approximately
dr-----r--  Dynamic 
---x--x--x  coordinate 
--wx-w-r-x  intermediate
--w----r--  dimension 

Zadanie 3. #
Załóż katalog wykonaj i utwórz w nim plik marzenia z następującą zawartością:
#!/bin/bash

echo -e "Odpowiedz sobie na pytanie co lubię w życiu robić: "
read co
echo "A potem zacznij to robić: $co"
Wykonaj plik marzenia poleceniem ./marzenia. Jakie powinien on mieć uprawnienia, aby było możliwe jego uruchomienie?

Zadanie 4. #
Utwórz katalog computer_industry i dodaj do niego następujące rzeczy:
  1. Plik communication należący do grupy bluetooth (właściciel bez zmian)
  2. Plik programmer należący do użytkownika i grupy syslog
  3. Plik engineer należący do użytkownika nobody i grupy nogroup
  4. Plik scientist należący do użytkownika www-data (grupa bez zmian)
  5. Katalog artificial należący do grupy tty (właściciel bez zmian)
  6. Katalog infrastructure należący do grupy mail (właściciel bez zmian)
  7. Katalog technology należący do użytkownika i grupy root
  8. Katalog administration należący do użytkownika news i grupy disk

Zadanie 5. #
Utwórz katalog shooting_stars z następującą zawartością:
-rwxr-xr-x  sys     nogroup  archive.sh 
-rw-r-xr--  bin     disk     disabilities.gif
-r--rw--w-  sys     daemon   completely.txt
--w-r-xr--  root    root     publicity.html
drwxrwxr-x  proxy   man      people
-rw-r-----  news    games    parallel.inf
--wx-w-r-x  mail    mail     approximately
dr-----r--  lp      daemon   daemon
---x--x--x  backup  bin      wheel_of_fortune
--wx-w-r-x  uucp    proxy    intermediate
--w----r--  nobody  sys      average
Listę wszystkich użytkowników w systemie znajdziesz w pliku /etc/passwd, a lista wszystkich grup znajduje się w pliku /etc/group.

2018-11-19 10:51:15 2024-03-17 22:04:56


© 2024 Młody Informatyk v. 0.1.7717