Użytkownicy i grupy w Linuksie
Linux

Użytkownicy i grupy w Linuksie

Użytkownicy i grupy w Linuksie: przewodnik krok po kroku

Zarządzanie użytkownikami i grupami jest kluczowe dla utrzymania bezpieczeństwa i porządku w systemie Linux. W tym poradniku przedstawimy krok po kroku instrukcję tworzenia, usuwania, modyfikowania i zarządzania użytkownikami i grupami w systemie Linux.

Użytkownicy i grupy w Linuksie
Użytkownicy i grupy w Linuksie

Podstawowe pojęcia

  • Użytkownik: Osoba, która ma konto w systemie Linux i może się do niego logować.
  • Grupa: Zbiór użytkowników, którym można przypisać wspólne uprawnienia.
  • Identyfikator użytkownika (UID): Unikalny numer identyfikujący użytkownika w systemie.
  • Identyfikator grupy (GID): Unikalny numer identyfikujący grupę w systemie.
  • Plik passwd: Plik przechowujący informacje o użytkownikach, takie jak ich nazwy użytkowników, hasła, UID i GID.
  • Plik group: Plik przechowujący informacje o grupach, takie jak ich nazwy, GID i lista członków.

Tworzenie użytkownika

Aby utworzyć nowego użytkownika w systemie Linux, użyj polecenia useradd. Składnia polecenia jest następująca:

useradd [opcje] <nazwa użytkownika>

Przykład:

useradd nowy_uzytkownik

To polecenie utworzy nowego użytkownika o nazwie nowy_uzytkownik z domyślnymi ustawieniami.

Dodatkowe opcje polecenia useradd

Polecenie useradd oferuje różne opcje umożliwiające dostosowanie sposobu tworzenia użytkownika. Oto kilka przydatnych opcji:

  • -m: Tworzy katalog domowy dla użytkownika.
  • -g <grupa>: Przypisuje użytkownika do określonej grupy.
  • -s <powłoka>: Ustawia domyślną powłokę dla użytkownika.
  • -U: Tworzy użytkownika bez uprawnień root.

Przykład:

useradd -m -g developerzy -s /bin/bash nowy_uzytkownik

To polecenie utworzy nowego użytkownika o nazwie nowy_uzytkownik, utworzy dla niego katalog domowy, przypisze go do grupy developerzy i ustawi domyślną powłokę na /bin/bash.

Modyfikowanie użytkownika

Istnieje wiele sposobów modyfikowania informacji o użytkowniku. Możesz zmienić hasło użytkownika, jego domyślną grupę, powłokę i inne ustawienia.

Czytaj  Linux system operacyjny

Przykład:

  • Zmiana hasła użytkownika: passwd nowy_uzytkownik
  • Zmiana domyślnej grupy użytkownika: usermod -g developerzy nowy_uzytkownik
  • Zmiana domyślnej powłoki użytkownika: usermod -s /bin/zsh nowy_uzytkownik

Usuwanie użytkownika

Aby usunąć użytkownika z systemu, użyj polecenia userdel. Składnia polecenia jest następująca:

userdel [opcje] <nazwa użytkownika>

Przykład:

userdel nowy_uzytkownik

To polecenie usunie użytkownika o nazwie nowy_uzytkownik z systemu. Należy pamiętać, że usunięcie użytkownika może spowodować usunięcie jego katalogu domowego i plików.

Tworzenie grupy

Aby utworzyć nową grupę w systemie Linux, użyj polecenia groupadd. Składnia polecenia jest następująca:

groupadd [opcje] <nazwa grupy>

Przykład:

groupadd developerzy

To polecenie utworzy nową grupę o nazwie developerzy.

Dodatkowe opcje polecenia groupadd

Polecenie groupadd oferuje różne opcje umożliwiające dostosowanie sposobu tworzenia grupy. Na przykład możesz określić GID dla grupy.

Przykład:

groupadd -g 1000 developerzy

To polecenie utworzy nową grupę o nazwie developerzy i nada jej GID 1000.

Modyfikowanie grupy

Możesz modyfikować informacje o grupie, takie jak jej nazwa lub GID.

Przykład:

  • Zmiana nazwy grupy: `groupmod -n programiści developerzy

Dodawanie użytkowników do grupy

Aby dodać użytkownika do grupy, użyj polecenia usermod. Składnia polecenia jest następująca:

usermod -G <grupa1,grupa2,...> <nazwa użytkownika>

Przykład:

usermod -G developerzy,administratorzy nowy_uzytkownik

To polecenie doda użytkownika nowy_uzytkownik do grup developerzy i administratorzy.

Usuwanie użytkowników z grupy

Aby usunąć użytkownika z grupy, użyj polecenia gpasswd. Składnia polecenia jest następująca:

gpasswd -d <nazwa użytkownika> <nazwa grupy>

Przykład:

gpasswd -d nowy_uzytkownik developerzy

To polecenie usunie użytkownika nowy_uzytkownik z grupy developerzy.

Wyświetlanie informacji o użytkownikach i grupach

Istnieje wiele sposobów wyświetlania informacji o użytkownikach i grupach.

  • Wyświetlanie informacji o bieżącym użytkowniku: whoami
  • Wyświetlanie listy wszystkich użytkowników: cat /etc/passwd
  • Wyświetlanie informacji o określonym użytkowniku: grep <nazwa użytkownika> /etc/passwd
  • Wyświetlanie listy wszystkich grup: cat /etc/group
  • Wyświetlanie informacji o określonej grupie: grep <nazwa grupy> /etc/group
  • Wyświetlanie grup, do których należy użytkownik: groups <nazwa użytkownika>

Podsumowanie

Zarządzanie użytkownikami i grupami jest ważnym aspektem administrowania systemem Linux. Korzystając z tego przewodnika, możesz tworzyć, usuwać, modyfikować i zarządzać użytkownikami i grupami, aby zapewnić bezpieczeństwo i porządek w swoim systemie.

Czytaj  Linux dla początkujących: Jak Sprawdzić Porty – Praktyczny Przewodnik Krok Po Kroku

Dodatkowe zasoby

  • Strona man polecenia useradd: https://man7.org/linux/man-pages/man1/users.1.html
  • Strona man polecenia usermod: https://www.oreilly.com/library/view/running-linux-third/156592469X/ch04s14.html
  • Strona man polecenia userdel: https://www.godaddy.com/help/remove-a-linux-user-19158
  • Strona man polecenia groupadd: https://man7.org/linux/man-pages/man1/groups.1.html
  • Strona man polecenia groupmod: https://man7.org/linux/man-pages/man1/groups.1.html
  • Strona man polecenia gpasswd: https://man7.org/linux/man-pages/man1/groups.1.html
  • Dokumentacja Linuksa – Zarządzanie użytkownikami i grupami: https://tldp.org/guides.html
  • Jak zarządzać użytkownikami i grupami w systemie Linux: https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-ubuntu-20-04
Polecane wpisy
Zautomatyzowane Tworzenie Kopii Zapasowych w Linuxie: Skrypty i Narzędzia
Zautomatyzowane Tworzenie Kopii Zapasowych w Linuxie: Skrypty i Narzędzia

Kopie zapasowe są niezbędne do ochrony ważnych danych. W przypadku awarii sprzętu, uszkodzenia systemu operacyjnego lub infekcji złośliwym oprogramowaniem, kopia Czytaj dalej

Jak sprawdzić numer seryjny dysku twardego Linux
Jak sprawdzić numer seryjny dysku twardego Linux

Aby sprawdzić numer seryjny dysku twardego w systemie Linux, można skorzystać z narzędzia smartmontools. Oto jak to zrobić: [caption id="attachment_6957" Czytaj dalej