Usando Script para Troca de Senha em Servidores LinuxMuitos tem me perguntado como fazer um
script para troca de senha dos usuários em Servidores Linux. Pensando nisso eu resolvi postar o uso do comando
chpasswd muito bom e
desonhecido por muito administradores Linux.
COMANDO:chpasswdDESCRIÇÃO:O comando do
chpasswd administra senhas dos usuários. O usuário da "
root" pode fornecer as mudanças de senhas dos usuários especificado-as através de entrada padrão. Cada linha da entrada deve ser do seguinte formato.
username:passwdordOBS: Somente o usuário root está autorizado a trocar a senha do usuário usando este comando.Por
padrão, o comando do
chpasswd tem a entrada de
ADMCHG para os usuários.
A opção
-f pode ser usada com outras entradas válidas para
sobrescrever o padrão existente.
A opção
-c cancela todas as senhas
atuais.
O campo da senha pode ser
cleartext ou um valor
criptografado com algoritmo de
criptografia. A opção
-e indica que as senhas estão no formato
criptografado.
Observe que todas as senhas devem ter o mesmo formato.
FLAGS:-c Cancela todas as entradas das senhas.
-e Especifica que as senhas estão no formato
criptografadas.
-f especifica a lista separada por vírgula na entrada da senha para ajustar-se.
Os valores válidos são:
ADMIN, ADMCHG, e/ou
NOCHECK. Consultar à documentação do comando do
pwdadm para detalhes sobre estes valores.
-R especifica o módulo
loadable de I&A usado às senhas de usuários de mudança.
SEGURANÇA:Controle de acesso: Somente o
superusuario "
root" devem executar o acesso (x) a este comando. O comando deve ter o atributo baixo
confiável computando.
EXEMPLOS:- Para ajustar senhas dos usuários na linha de comando, digite: chpasswd Entre com o nome do usuário e senha, um par por a linha. Pressione CTRL+D quando terminado.
user1: passwd
user2:passwd2 CTRL+D
2. Configure as senhas para os usuários em um arquivo chamado mypwdfile, digite:
cat mypwdfile chpasswd
Note que no arquivo mypwdfile é obrigatório conter o nome do usuário:e senha; um par por linha. Por exemplo:
user1: passwd1
user2: passwd2
…
Modalidade Arquivo Descrição
/etc/user/bin/chpasswd Posição do comando do chpasswd
rw /etc/passwd
rw /etc/security/passwd
r /etc/security/user