Skrypt w bash pod Linuxa do automatycznego dodawania użytkowników
Linux

Skrypt w bash pod Linuxa do automatycznego dodawania użytkowników

Oto skrypt w bash pod Linuxa do automatycznego dodawania użytkowników:

Bash
#!/bin/bash

# Pobieramy dane o użytkowniku z wiersza poleceń

nazwa_uzytkownika=$1
haslo_uzytkownika=$2
grupa_uzytkownika=$3

# Sprawdzamy, czy użytkownik o podanej nazwie już istnieje

if id $nazwa_uzytkownika > /dev/null 2>&1; then
  echo "Użytkownik o podanej nazwie już istnieje."
  exit 1
fi

# Dodajemy użytkownika do systemu

useradd -m -g $grupa_uzytkownika $nazwa_uzytkownika

# Ustawiamy hasło użytkownika

echo $haslo_uzytkownika | passwd $nazwa_uzytkownika

# Dodajemy użytkownika do grupy sudo

usermod -aG sudo $nazwa_uzytkownika

# Wyświetlamy komunikat o sukcesie

echo "Użytkownik o nazwie $nazwa_uzytkownika został pomyślnie dodany."

Skrypt działa w następujący sposób:

  • Pobiera dane o użytkowniku z wiersza poleceń.
  • Sprawdza, czy użytkownik o podanej nazwie już istnieje.
  • Jeśli użytkownik nie istnieje, dodaje go do systemu.
  • Ustawia hasło użytkownika.
  • Dodaje użytkownika do grupy sudo.
  • Wyświetla komunikat o sukcesie.

Aby użyć skryptu, należy go zapisać w dowolnym miejscu na komputerze z systemem Linux. Następnie można go uruchomić, podając w wierszu poleceń nazwę użytkownika, hasło użytkownika i nazwę grupy użytkownika. Na przykład, aby dodać użytkownika o nazwie “nowy_uzytkownik” z hasłem “haslo” do grupy “użytkownicy”, należy uruchomić następujące polecenie:

Bash
bash dodaj_uzytkownika.sh nowy_uzytkownik haslo uzytkownicy

Skrypt można modyfikować, aby dostosować go do własnych potrzeb. Na przykład, można dodać do skryptu możliwość ustawienia dodatkowych informacji o użytkowniku, takich jak adres e-mail czy numer telefonu.

Polecane wpisy
Formatowanie partycji dyskowej w systemie Linux: Poradnik dla użytkowników
Formatowanie partycji dyskowej w systemie Linux: Poradnik dla użytkowników

Formatowanie partycji dyskowej w systemie Linux: Poradnik dla użytkowników Formatowanie partycji dyskowej to proces nadawania jej określonego systemu plików, który Czytaj dalej

Jak zainstalować pakiet w Linuksie
Jak zainstalować pakiet w Linuksie

Jak zainstalować pakiet w Linuksie Instalacja pakietów w Linuksie jest zazwyczaj prosta i szybka, niezależnie od używanej dystrybucji. Istnieje kilka Czytaj dalej