Gestione account Samba da command line: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
==Creare un utente== | |||
export NOME=username | |||
export ADMINPASS=passadmin | |||
export DOM=SERVERNAME | |||
export PASSWORD=passutente | |||
net rpc user add $NOME -U "administrator%${ADMINPASS}" -S ${DOM} | |||
(echo $PASSWORD ; echo $PASSWORD) | sudo smbpasswd -s $NOME | |||
sudo pdbedit -p "\\\\${DOM}\\Profiles\\$NOME" -h "\\\\${DOM}\\$NOME" -u $NOME > /dev/null | |||
==Cambiare la password di un utente== | ==Cambiare la password di un utente== | ||
Revision as of 12:30, 13 November 2009
Creare un utente
export NOME=username export ADMINPASS=passadmin export DOM=SERVERNAME export PASSWORD=passutente
net rpc user add $NOME -U "administrator%${ADMINPASS}" -S ${DOM}
(echo $PASSWORD ; echo $PASSWORD) | sudo smbpasswd -s $NOME
sudo pdbedit -p "\\\\${DOM}\\Profiles\\$NOME" -h "\\\\${DOM}\\$NOME" -u $NOME > /dev/null
Cambiare la password di un utente
smbpasswd user.name
Forzare la data in cui è possibile cambiare la password
pdbedit --pwd-can-change-time=2005-09-22 \
--time-format="%Y-%m-%d" \
nome.cognome
Forzare la data in cui si deve cambiare la password
pdbedit --pwd-must-change-time=2005-09-22 \
--time-format="%Y-%m-%d" \
nome.cognome
Forzare la data di cambio password per TUTTI gli utenti
Usare il seguente script, che imposta i valori per tutti gli utenti ad esclusione di administrator e root:
for USERNAME in $(pdbedit -L | cut -f 1 --delim=':' | grep -iv '\$$\|root\|administrator'); \ do \ pdbedit --pwd-must-change-time=2005-12-01 --time-format="%Y-%m-%d" $USERNAME; \ pdbedit --pwd-can-change-time=2005-12-01 --time-format="%Y-%m-%d" $USERNAME; \ done
Cambiare la password di un utente da uno script con smbpasswd
(echo cross1234 ; echo cross1234) | smbpasswd -s nicola.maltone