Utilizaremos o comando pdbedit.
Com o comando abaixo visualizaremos as informações do usuário joca:
# pdbedit -Lv joca
Unix username: joca
NT username:
Account Flags: [U ]
User SID: S-1-5-21-763807539-658048612-2767866231-3004
Primary Group SID: S-1-5-21-763807539-658048612-2767866231-513
Full Name:
Home Directory:
HomeDir Drive:
Logon Script: joca.bat
Profile Path:
Domain: CENTRAL
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Tue, 19 Jan 2038 01:14:07 BRST
Kickoff time: Tue, 19 Jan 2038 01:14:07 BRST
Password last set: Tue, 27 Sep 2008 16:48:28 BRT
Password can change: Tue, 27 Sep 2008 16:48:28 BRT
Password must change: Tue, 19 Jan 2038 01:14:07 BRST
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
As diretivas que nos interessa são as seguintes:
Password can change: Tue, 27 Sep 2008 16:48:28 BRT
Password must change: Tue, 19 Jan 2038 01:14:07 BRST
Para solicitarmos que o usuário altere a senha no próximo login, utilizaremos os seguintes comandos:
# pdbedit --pwd-can-change-time=0 joca
# pdbedit --pwd-must-change-time=0 joca
Vamos visualizar as informações para ver se realmente alteramos essas diretivas:
# pdbedit -Lv joca
Unix username: joca
NT username:
Account Flags: [U ]
User SID: S-1-5-21-763807539-658048612-2767866231-3004
Primary Group SID: S-1-5-21-763807539-658048612-2767866231-513
Full Name:
Home Directory:
HomeDir Drive:
Logon Script: joca.bat
Profile Path:
Domain: CENTRAL
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Tue, 19 Jan 2038 01:14:07 BRST
Kickoff time: Tue, 19 Jan 2038 01:14:07 BRST
Password last set: Tue, 27 Sep 2008 16:48:28 BRT
Password can change: 0
Password must change: 0
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Veja que as diretivas "Password can change" e "Password must change" alteraram para zero:
Password can change: 0
Password must change: 0
Agora vamos testar!
Vá numa máquina Windows e logue no seu domínio, o Windows solicitará que o usuário altere a senha no primeiro login. Após alterar a senha podemos ver como se alteraram as informações:
# pdbedit -Lv joca
Unix username: joca
NT username:
Account Flags: [U ]
User SID: S-1-5-21-763807539-658048612-2767866231-3004
Primary Group SID: S-1-5-21-763807539-658048612-2767866231-513
Full Name:
Home Directory:
HomeDir Drive:
Logon Script: joca.bat
Profile Path:
Domain: CENTRAL
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Tue, 19 Jan 2038 01:14:07 BRST
Kickoff time: Tue, 19 Jan 2038 01:14:07 BRST
Password last set: Tue, 04 Aug 2009 10:27:58 BRT
Password can change: Tue, 04 Aug 2009 10:27:58 BRT
Password must change: Tue, 19 Jan 2038 01:14:07 BRST
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
[]s
Jocajuni
"Se tu lutaz, tu conquistaz"