sdf_appunti/base/sdf.bash

30 lines
899 B
Bash
Executable File

#!/usr/bin/env bash
echo "Per eliminare l'utente usare : 'userdel -r <username>'"
echo "Per creare l'utente usare : 'useradd -m <username>'"
echo "Per impostare la password usare: 'passwd'"
echo ""
echo "Se quando si elimina l'utente non viene eliminata anche la \$HOME"
echo "puo' dipendere dal fatto che esistono processi in esecuzione'"
echo "lanciati dall'utente, userdel lo dice."
echo ""
echo ""
if [ $(id -u) -eq 0 ]; then
USN="sdf"
USP="sdf"
egrep "^$USN" /etc/passwd >/dev/null
if [ $? -eq 0 ]; then
echo "Sto per eliminare l'utente $USN"
userdel -r $USN
echo "Ho eliminato l'utente $USN"
else
echo "L'utente $USN non esiste ancora"
fi
echo "Proseguo con la creazione dell'utente $USN"
useradd -m $USN
echo $USN:$USP | chpasswd
echo "Utente $USN aggiunto al sistema"
else
echo "Script eseguile soltanto come root!!!"
exit 2
fi