[RISOLTO] Debian bash script - useradd
- Login o registrati per inviare commenti
Salve volevo creare uno script per la creazione automatica degli utenti
# nano script.sh
#!/bin/sh
read -p "Premi un tasto per continuare."
groupadd gruppo1
groupadd gruppo2
groupadd gruppo3
useradd -d /home/ute1 -G gruppo1 -c "Ufficio 1" -s /bin/bash -p pwd111 -m ute1
useradd -d /home/ute2 -G gruppo2 -c "Ufficio 2" -s /bin/bash -p pwd222 -m ute2
useradd -d /home/ute3 -G gruppo3 -c "Ufficio 3" -s /bin/bash -p pwd333 -m ute3
# ./script.sh
Funziona "quasi" tutto, non mi attiva la password degli utenti.
Se invece dopo il lancio dello script eseguo:
# passwd ute1
# passwd ute2
# passwd ute3
Mi chiede di inserire le varie password e quando eseguo il login come ute1 e pwd111 funziona.
Forse non si possono inserire in un file script le password?
eh eh eh
Grazie per il feedback bruno72
- Login o registrati per inviare commenti


#!/bin/sh
read -p "Premi un tasto per continuare."
groupadd gruppo1
groupadd gruppo2
pass1=$(perl -e 'print crypt($ARGV[0], "password")' "pwd111")
pass2=$(perl -e 'print crypt($ARGV[0], "password")' "pwd222")
useradd -d /home/ute1 -G gruppo1 -c "Ufficio 1" -s /bin/bash -p $pass1 -m ute1
useradd -d /home/ute2 -G gruppo2 -c "Ufficio 2" -s /bin/bash -p $pass2 -m ute2
FUNZIONAAAA :-)