logo

Jak dodać użytkownika do grupy w systemie Linux

Grupa w systemie Linux umożliwia umieszczenie w kolekcji użytkowników o podobnych dostępach i uprawnieniach. Korzystając z grup, administrator może zdefiniować kontrolę dostępu i uprawnienia dla wszystkich użytkowników należących do tej grupy. Bez grup administrator musiałby zdefiniować role dla poszczególnych użytkowników, jednak w przypadku grup role te można przypisać grupie, co z kolei będzie dotyczyć wszystkich użytkowników w grupie.

W tym artykule dowiemy się jak dodać użytkownika do grupy. Zobaczymy różne metody osiągnięcia tego samego.



Spis treści

Co to jest Grupa Linux?

Grupa Linux to zbiór kont użytkowników mających wspólne uprawnienia dostępu do plików, katalogów i innych zasobów systemowych. Każdy użytkownik systemu Linux jest powiązany z jedną lub większą liczbą grup, a grupy służą do uproszczenia procesu zarządzania dostępem i uprawnieniami użytkowników.

Cechy charakterystyczne:

  1. Identyfikator grupy (GID): Każdej grupie przypisany jest unikalny identyfikator numeryczny znany jako identyfikator grupy (GID). Identyfikator GID jest używany przez system do rozróżniania grup i jest powiązany z określonymi uprawnieniami.
  2. Członkostwo w grupie: Użytkownicy mogą należeć do jednej lub większej liczby grup. Gdy użytkownik jest częścią grupy, dziedziczy uprawnienia przypisane tej grupie. Upraszcza to proces zarządzania uprawnieniami dla wielu użytkowników, którzy wymagają podobnych poziomów dostępu.

Rodzaje grup:

  1. Grupa podstawowa: Każdy użytkownik ma grupę podstawową, która jest grupą główną powiązaną z jego kontem. Grupa podstawowa jest określona we wpisie użytkownika w pliku/etc/passwd>plik.
  2. Grupy drugorzędne: Użytkownicy mogą także należeć do dodatkowych grup, zwanych grupami dodatkowymi. Grupy te zapewniają dodatkowe uprawnienia wykraczające poza te przyznane przez grupę podstawową.

Wymagania wstępne dotyczące dodania użytkownika do grupy w systemie Linux

  • Maszyna z systemem Linux z dostępem do roota/sudo.
  • Podstawowa znajomość terminala Linux.
  • Zrozumienie poleceń useradd i usermod.

Jak dodać użytkownika do grupy w systemie Linux podczas tworzenia użytkownika.

Krok 1: Tworzenie użytkownika podczas dodawania go do grupy.

Możemy utworzyć użytkownika za pomocą dodanie użytkownika Komenda.



char i int Java
useradd [options] [username]>

Możemy użyć opcji -G, po której następuje nazwa grupy, aby dodać tego użytkownika do dowolnej grupy. Na przykład utworzymy użytkownika „dummy” i dodamy go do grupy sudo za pomocą następującego polecenia.

useradd -G sudo dummy>

Spowodowałoby to utworzenie użytkownika i jednoczesne dodanie go do grupy sudo.

Zdjęcie 4

Utworzenie nowego użytkownika i dodanie go do grupy



Krok 2: Weryfikacja grup użytkownika „manekina”.

Aby sprawdzić grupy manekinów użytkowników, możemy użyć metody grupy Komenda.

#syntax groups [username]>

Wpisz następujące polecenie w terminalu.

groups dummy>

Wyjście:

Zdjęcie 5

Sprawdzanie grup fałszywych użytkowników.

Jak widzimy, grupa fikcyjna jest teraz członkiem grupy Sudo.

Jak dodać użytkownika do grupy w systemie Linux, która już istnieje

W tej metodzie utworzymy nowego użytkownika w celach demonstracyjnych. Następnie dodamy go do już istniejącej grupy.

najlepsze hentai

Krok 1: Tworzenie użytkownika (opcjonalnie)

Utworzymy użytkownika testowego za pomocą polecenia useradd. To polecenie służy do dodawania użytkowników do systemu Linux.

useradd geek>

Tutaj używamy nazwy użytkownika jako maniak. Możesz używać dowolnej wybranej przez siebie nazwy.

Obrazek 1

Dodanie użytkownika geek do systemu

Teraz, aby sprawdzić, czy użytkownik został dodany, czy nie, użyj następującego polecenia.

cut -d: -f1 /etc/passwd | grep 'geek>

Polecenie wycinania pobiera zawartość z pliku na podstawie podanego warunku. Tutaj

  • Wybieramy pierwsze pole z opcją -f1.
  • Pola są podzielone ogranicznikami: przekazywane z -d.
  • Uzyskujemy dostęp do pliku /etc/passwd, który zawiera wszystkich użytkowników istniejących w systemie. (Aby przeczytać ten plik, potrzebujesz uprawnień roota lub sudo)
  • Następnie grepujemy naszą nazwę użytkownika „geek”, aby sprawdzić, czy została dodana do listy użytkowników.
Zdjęcie 2

Sprawdzanie użytkownika w /etc/passwd

Tutaj otrzymujemy wynik maniak co oznacza, że ​​użytkownik został pomyślnie dodany.

Krok 2: Dodanie utworzonego użytkownika do grupy sudoers

Teraz, aby dodać dowolnego użytkownika do grupy, mamy mod użytkownika polecenie służące do modyfikacji użytkownika.

Składnia jest następująca:

livecricket.is
usermod [options] [other fields...] [username]>

Tutaj użyjemy opcji -aG, co oznacza dołącz do grupy następnie pierwszym argumentem po opcji -aG przekażemy nazwę grupy, a na końcu nazwę użytkownika.

Aby dodać użytkownika geek do grupy sudo potrzebujemy następujących modyfikacji:

usermod -aG sudo geek>

Raz to polecenie zostanie wykonane. Możesz sprawdzić wszystkie grupy, do których należy użytkownik maniak, używając polecenia groups.

groups geek>

Spowoduje to wyświetlenie listy wszystkich grup, do których należy użytkownik „geek”.

Zdjęcie 3

Weryfikacja grup użytkowników

węzeł listy Java

Jak widzimy, użytkownik geek należy do 2 grup, geek (każdy użytkownik otrzymuje grupę o własnej nazwie) i sudo. W ten sposób pomyślnie dodaliśmy maniaka użytkownika do grupy sudo.

Najczęściej zadawane pytania

Dlaczego miałbym dodać użytkownika do grupy w systemie Linux?

Dodanie użytkownika do grupy w systemie Linux jest niezbędne do zarządzania uprawnieniami dostępu. Grupy umożliwiają organizowanie użytkowników i wspólne definiowanie określonych uprawnień dla tych użytkowników. Na przykład, jeśli masz projekt z wieloma członkami zespołu, utworzenie grupy dla tego projektu umożliwia jednoczesne przyznanie uprawnień do plików lub katalogów związanych z projektem całej grupie, co upraszcza kontrolę dostępu.

Jaka jest metoda wiersza poleceń, aby dodać użytkownika do grupy w systemie Linux?

Podstawowym poleceniem dodawania użytkownika do grupy w systemie Linux jestusermod>.

Podstawowa składnia to:

sudo usermod -aG>

To polecenie dodaje określonego użytkownika do określonej grupy. The-aG>flagi zapewniają, że użytkownik zostanie dołączony do grupy bez wpływu na jego członkostwo w innych grupach.

Czy dostępne są interfejsy graficzne umożliwiające dodawanie użytkowników do grup w systemie Linux?

Tak, środowiska graficzne Linuksa często udostępniają narzędzia graficzne do zarządzania użytkownikami. Na przykład środowisko graficzne GNOME zawiera aplikację Użytkownicy i Grupy.

Możesz go uruchomić za pomocą:

jakie są wymiary ekranu mojego komputera
sudo gnome-control-center user-accounts>

Interfejs ten umożliwia zarządzanie kontami użytkowników, w tym członkostwem w grupach, w bardziej przyjazny dla użytkownika sposób.

Czy mogę dodać użytkownika do wielu grup jednocześnie w systemie Linux?

Tak, możesz dodać użytkownika do wielu grup jednocześnie, dołączając wiele nazw grup w plikuusermod>polecenie, oddzielone przecinkami.

Na przykład:

sudo usermod -aG group1,group2,group3 username>

To polecenie dodaje użytkownika dogroup1>,group2>, Igroup3>w jednej operacji.

Jak mogę sprawdzić, czy użytkownik został pomyślnie dodany do grupy w systemie Linux?

Możesz zweryfikować członkostwo użytkownika w grupie za pomocągroups>Komenda.

Na przykład:

groups username>

To polecenie wyświetla listę grup, do których należy określony użytkownik. Dodatkowo możesz sprawdzić plik /etc/group lub skorzystać z innych plików konfiguracyjnych, aby potwierdzić członkostwo w grupie dla konkretnego użytkownika.

Wniosek

W tym artykule omówiliśmy gorąco dodanie użytkownika do grup Linux. Grupy linuksowe, które są integralną częścią organizowania użytkowników o wymaganiach współdzielonego dostępu, usprawniania zarządzania uprawnieniami i zwiększania bezpieczeństwa systemu. Dzięki identyfikatorom grup (GID) oraz rozróżnieniom między grupami podstawowymi i dodatkowymi użytkownicy efektywnie dziedziczą uprawnienia na podstawie członkostwa w grupach, co zmniejsza złożoność administracyjną. W tym artykule opisano praktyczne kroki dodawania użytkowników do grup w systemie Linux za pomocą poleceń takich jakuseradd>Iusermod>, obsługujący użytkowników z dostępem root lub sudo. Grupy Linux odgrywają kluczową rolę w zapewnianiu zorganizowanego i bezpiecznego podejścia do dostępu użytkowników w środowisku Linux, przyczyniając się do skutecznego administrowania systemem.