Vereis tengo un script que funciona todo menos la linea que pone passwd user_smx_$departament$i -l que en teoria tiene que bloquear la contrasenya pero no se porque no lo hace.
#!/bin/bash
echo A quin departament pertany els usuaris read departament for i in $(seq 10 11) do useradd -G $departament -d /home/user_smx_$departament$i -m -p '' user_smx_$departament$i passwd user_smx_$departament$i -l echo user_smx_$departament$i:Olesa01 |chpasswd done
Me sale esto pero no saco nada en claro (he cambiado el -l por -lock)
root@david-desktop:/home/david/Escriptori# bash -x crea.sh + echo A quin departament pertany els usuaris A quin departament pertany els usuaris + read departament jamonu ++ seq 10 11 + for i in '$(seq 10 11)' + useradd -G jamonu -d /home/user_smx_jamonu10 -m -p '' user_smx_jamonu10 useradd: avís: el directori personal ja existeix. No s'hi copiarà cap fitxer del directori skel. + passwd --lock user_smx_jamonu10 passwd: password expiry information changed. + echo user_smx_jamonu10:Olesa01 + chpasswd + for i in '$(seq 10 11)' + useradd -G jamonu -d /home/user_smx_jamonu11 -m -p '' user_smx_jamonu11 useradd: avís: el directori personal ja existeix. No s'hi copiarà cap fitxer del directori skel. + passwd --lock user_smx_jamonu11 passwd: password expiry information changed. + echo user_smx_jamonu11:Olesa01 + chpasswd