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
Jakim poleceniem sprawdzić rozmiar katalogu w Bash na Linuxie?
Jakim poleceniem sprawdzić rozmiar katalogu w Bash na Linuxie?

Jakim poleceniem sprawdzić rozmiar katalogu w Bash na Linuxie? W systemach Linux do sprawdzania rozmiaru katalogu można użyć polecenia du. Czytaj dalej

Zaawansowane Skrypty Bash: Programowanie Funkcyjne i Warunki Logiczne
Zaawansowane Skrypty Bash: Programowanie Funkcyjne i Warunki Logiczne

Skrypty Bash to potężne narzędzie, które można wykorzystać do automatyzacji zadań w systemie Linux. Podstawy skryptów Bash są stosunkowo proste Czytaj dalej