Jaka jest różnica między użytkownikiem a adduser?

Jaka jest różnica między użytkownikiem a adduser?
Linux jest wbudowany w wiele poleceń terminali, z których każde ma swój własny cel. Niektóre z nich wykonują tę samą funkcję, ale robią różne sposoby podczas ich wykonywania. Tak jest w przypadku Dodaj użytkownika I UserAdd. Oba są używane do tworzenia nowego użytkownika, ale podążaj za różnymi sposobami go wykonania. Ten artykuł ma na celu edukowanie czytelnika na temat kluczowych różnic między dwoma poleceniami, z przykładami, w jaki sposób i kiedy z nich korzystać.

Dlaczego warto korzystać z Adduser i UserAdd?

Aby wyjaśnić, dlaczego używamy Adduser i UserAdd, najpierw musimy zrozumieć, którzy użytkownicy i grupy są w Linux.

Termin użytkownik odnosi się do istoty lub jednostki odpowiedzialnej za edytowanie, zarządzanie i manipulowanie plikami i operacjami.

Grupa odnosi się do zbioru użytkowników, które otrzymują specjalne uprawnienia. Możemy powiedzieć, że użytkownik jest analogiczny do konta, a grupa to klasa kont o podobnych uprawnień.

Polecenia Adduser i UserAdd są używane do tworzenia takich użytkowników. Główna różnica polega na tym, że Adduser łatwo konfiguruje foldery użytkowników, katalogi i inne niezbędne funkcje, podczas gdy UserAdd tworzy nowego użytkownika bez dodawania katalogów, jak wspomniano powyżej i ustawienia i ustawienia.

Polecenie adduser

Polecenie Adduser tworzy nowy użytkownik i dodatkowe informacje o użytkowniku, katalogi i hasło. W zależności od opcji wiersza poleceń i podanych parametrów można dodać dodatkowe elementy. Jego składnia podano poniżej:

$ adduser - argumenty opcji

Na przykład:

$ adduser -Help wyświetla okno pomocy z listą możliwych poleceń

Potrzebujesz specjalnych uprawnień, aby utworzyć użytkownika, i.mi., Musisz być superuser. W tym celu używamy polecenia sudo. Wprowadź jako root, uruchamiając polecenie podane poniżej.

$ sudo -i

Polecenie UserAdd

Polecenie UserADD służy do tworzenia nowego użytkownika lub do modyfikacji istniejącego użytkownika. Jednak w przeciwieństwie do Adduser nie tworzy określonych katalogów, chyba że określono inaczej. UserAdd domyślnie tworzy również grupę. Składnia dla UserADD jest następująca:

$ useradd [opcje]

Na przykład:

$ useradd -Help wyświetla okno pomocy z listą możliwych poleceń

Aby utworzyć nowego użytkownika

$ useradd [opcje] [nazwa użytkownika]

UserAdd wymaga poprawnie funkcjonowania opcji lub flag. Niektóre powszechnie używane flagi podano poniżej:

  • -D, -Defaults; Tworzy nowego użytkownika z wartościami domyślnymi/ustawia istniejące wartości użytkownika na domyślnie
  • -C, -Comment; Używane do dodania ciąg tekstu.
  • -M ; Służy do tworzenia katalogu domowego dla nowego użytkownika
  • -G ; Dodaje użytkownika do dodatkowych grup
  • -G ; Wyświetla nazwę grupy lub numer grupy (GID)
  • -H, -Help; Wyświetla wszystkie możliwe polecenia
  • -e, -expire; Służy do ustawienia daty wygaśnięcia dla użytkownika (YYYY/MM/DD)

Podobnie jak w przypadku Adduser, UserAdd wymaga również pewnych uprawnień do utworzenia nowego użytkownika. Dlatego używamy polecenia sudo w następującej składni:

$ sudo useradd [opcje] [nazwa użytkownika]

Aby skonfigurować hasło dla nowego użytkownika, użyj:

$ sudo passwd [nazwa użytkownika]

Podobieństwa między UserAdd a Adduser

  • Oba są poleceniami terminali Linux
  • Oba są używane do tworzenia nowych użytkowników

Różnice między UserAdd a Adduser

To, co oddziela Adduser od UserADD, to różnica w procedurze implementacji i wykonywania.

UserAdd to polecenie wbudowane, które jest wyposażone w wszystkie dystrybucje Linux. Adduser jest miękkim linkiem lub skryptem perla i nie jest dostępny z niektórymi dystrybucjami Linux. Polecenie Adduser wykorzystuje UserAdd w backend.

Adduser to polecenie narzędzia wysokiego poziomu z łatwą do zrozumienia składnią. Podnosi użytkownika, prosząc o informacje niezbędne do utworzenia pełnego profilu. Po wykonaniu prowadzi użytkownika przez krok po kroku, aby upewnić się, że wszystkie katalogi, grupy i uprawnienia są ustawione zgodnie z potrzebami.

Adduser automatycznie konfiguruje katalog użytkowników w folderze domowym.

Z drugiej strony, UserAdd wykonuje podane mu polecenie tylko na podstawie zestawu podanych flag, co oznacza, że ​​utworzy użytkownika bez pytania o dodatkowe informacje (hasła, uprawnienia itp.).

Oznacza to tworzenie użytkownika z wszystkimi katalogami i informacjami, a musisz użyć wielu flag i opcji, aby uzyskać ten sam wynik, który uzyskałby z jednego polecenia Adduser.

UserAdd vs. Adduser, którego należy użyć?

Patrząc wstecz na to, jak działają obie polecenia, można śmiało powiedzieć, że Adduser powinien być Twoim preferencją podczas tworzenia nowego użytkownika. Konfigurowanie haseł, katalogów i grup jest czystsze i łatwiejsze do zrozumienia. W większości przypadków powinno być w porządku, używając polecenia Adduser.

Nie oznacza to, że użytkownik nie ma celu. Zapewnia większą elastyczność podczas tworzenia użytkownika. Na przykład, jeśli chcesz utworzyć tymczasowego użytkownika i nie chcesz przydzielić dalszych zasobów do katalogów domowych, grup itp., Możesz użyć polecenia userAdd.

UserADD jest również bardziej elastyczne, jeśli chodzi o implementację grupy. Możesz dodać użytkownika do wielu grup, używając opcji -g. Ten sam proces wymagałby wielu stwierdzeń z Adduser.

Będąc poleceniem narzędziowym na niskim poziomie, UserADD zapewniłby maksymalną przenośność we wszystkich rozkładach Linux.

Jeśli chcesz tworzyć użytkowników bez martwienia się o alokacja zasobów, Adduser to droga. Załóżmy jednak, że starasz się mieć większą kontrolę nad tym, jakie katalogi i informacje chcesz pracować bez martwienia się o przenośność. W takim przypadku UserAdd jest dla Ciebie polecenie.

Wniosek

Zarówno Adduser, jak i UserAdd służą temu samemu celowi, to znaczy tworzenie nowego użytkownika. Zastosowanie różni się w zależności od wymagań użytkownika. Mamy nadzieję, że ten przewodnik pomógł ci zrozumieć różnice między nimi, w ten sposób wyostrzanie zrozumienia niezbędnych poleceń Linuksa.