Wyszukiwanie w witrynie

Jak utworzyć wiele kont użytkowników w systemie Linux


Dwa narzędzia do dodawania lub tworzenia kont użytkowników w systemach Unix/Linux to adduser i useradd. Polecenia te służą do jednoczesnego dodawania jednego konta użytkownika do systemu. Co się stanie, jeśli chcesz utworzyć wiele kont użytkowników? Wtedy właśnie potrzebny jest program taki jak nowi użytkownicy.

Newusers to przydatne narzędzie wiersza poleceń służące do jednoczesnego aktualizowania i tworzenia nowych kont użytkowników. Jest przeznaczony do stosowania w środowiskach informatycznych z dużymi systemami, w których administrator systemu musiał zaktualizować lub utworzyć wiele kont użytkowników wsadowo. Odczytuje informacje z stdin (domyślnie) lub pliku w celu aktualizacji zestawu istniejących kont użytkowników lub utworzenia nowych użytkowników.

W tym artykule wyjaśnimy, jak utworzyć wiele kont użytkowników w trybie wsadowym za pomocą narzędzia Newusers w systemach Linux.

Aby utworzyć użytkowników zbiorczo, możesz podać ich dane w pliku w następującym formacie, takim samym jak standardowy plik haseł:

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

Gdzie :

  • pw_name: nazwa użytkownika
  • pw_passwd: hasło użytkownika
  • pw_uid: identyfikator użytkownika
  • pw_gid: identyfikator grupy użytkownika
  • pw_gecos: definiuje sekcje komentarzy.
  • pw_dir: definiuje katalog domowy użytkownika.
  • pw_shell: definiuje domyślną powłokę użytkownika.

Uwaga: Należy zabezpieczyć plik wejściowy, ponieważ zawiera on niezaszyfrowane hasła, ustawiając dla niego odpowiednie uprawnienia. Powinien być czytelny i zapisywalny tylko dla roota.

Na przykład, aby dodać konta użytkowników ravi i tecmint, możesz utworzyć plik o nazwie users.txt, jak pokazano.

sudo vim users.txt 

Następnie dodaj szczegóły kont użytkowników do pliku w następującym formacie.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Zapisz plik i ustaw dla niego wymagane uprawnienia.

sudo chmod 0600 users.txt 

Teraz uruchom polecenie newusers z plikiem wejściowym, aby jednocześnie dodać powyższe konta użytkowników.

sudo newusers users.txt

Najpierw program nowych użytkowników próbuje utworzyć lub zaktualizować określone konta, a następnie zapisać te zmiany w bazach danych użytkowników lub grup. W przypadku jakichkolwiek błędów, z wyjątkiem końcowych zapisów do baz danych, w bazach danych nie są wprowadzane żadne zmiany. Tak po prostu działa polecenie newusers.

Jeśli poprzednie polecenie się powiedzie, sprawdź pliki /etc/passwd i /etc/groups, aby upewnić się, że konta użytkowników zostały dodane w pokazany sposób.

cat /etc/passwd | grep -E "ravi|tecmint"

Aby uzyskać więcej informacji, zobacz stronę podręcznika dla nowych użytkowników.

man newuser 

Możesz także sprawdzić następujące powiązane artykuły.

  1. 3 sposoby zmiany domyślnej powłoki użytkownika w systemie Linux
  2. Jak utworzyć katalog współdzielony dla wszystkich użytkowników w systemie Linux
  3. Whowatch – Monitoruj użytkowników i procesy Linuksa w czasie rzeczywistym
  4. Jak wysłać wiadomość do zalogowanych użytkowników w systemie Linux

W tym artykule wyjaśniliśmy, jak utworzyć wielu użytkowników w systemie Linux za pomocą programu newusers. Skorzystaj z poniższego formularza opinii, aby zadać nam pytania lub podzielić się z nami swoimi komentarzami. Jeśli znasz jakieś podobne narzędzia, daj nam znać.