Użytkownicy i uprawnienia

Tworzenie użytkownika

sudo useradd {atrybuty} nazwa

Wybrane atrybuty:

  • -d /home/? (katalog domowy)
  • -m (utwórz katalog domowy)
  • -s /bin/bash (powłoka systemowa)
  • -u 1000 (id użytkownika (uid))
  • -g 1000 (id grupy (gid))
  • -G grupa1, grupa2 (grupy użytkownika)
  • -e 2024-12-12 (data ważności konta)

Modyfikowanie użytkownika

sudo usermod {atrybuty} nazwa

Wybrane atrybuty:

  • -d /home/? (katalog domowy)
  • -m (utwórz katalog domowy)
  • -s /bin/bash (powłoka systemowa)
  • -u 1000 (id użytkownika (uid))
  • -g 1000 (id grupy (gid))
  • -G grupa1, grupa2 (grupy użytkownika)
  • -a (dodanie do grupy, nie ich zmiana)
  • -e 2024-12-12 (data ważności konta)

Tworzenie grupy

sudo groupadd {atrybuty} nazwa

Wybrane atrybuty:

  • -g 1000 (id grupy (gid))

Modyfikowanie grupy

sudo groupmod {atrybuty} nazwa

Wybrane atrybuty:

  • -g 1000 (id grupy (gid))
  • -n nazwa (nowa nazwa grupy)

CHAGE

sudo chage

Wybrane atrybuty:

  • -l (wyświetlenie szczegółów, nie łączy się z innymi)
  • -d 2024-12-12 (ostatnia zmiana hasła)
  • -E 2024-12-12 (wygaśnięcie konta)
  • -m 1 (minimalna ilość dni pomiędzy zmianami hasła)
  • -M 10 (maksymalna ilosć dni pomiędzy zmianami hasła)
  • -W 0 (dni ostrzegania przed wygaśnięciem hasła)
  • -I 0 (dni do wygaśnięcia konta po wygaśnięciu hasła)

Uprawnienia

Kody liczbowe:

  • r - 4
  • w - 2
  • x - 1 Dodajemy aby otrzymać żądaną wartość. Grupujemy po 3 dla właściciela, grupy i innych np. 777

Kody literkowe:

  • u - właściciel pliku
  • g - grupa pliku
  • o - inni
  • a - wszystcy Dodawanie uprawnień: a+x

Odbieranie uprawnień: a-x

Kody można łączyć: ug+rwx

Stosowanie:

sudo chmod {kod} /sciezka/do/pliku/lub/katalogu

Zmiana właściciela

sudo chown user:grupa /sciezka/do/pliku/lub/katalogu

Wyświetlanie uprawnień

ls -l

Lepki bit:

sudo chmod 1775 /sciezka/do/katalogu