Como alterar a senha usando o script

1
#OUTFILE=out.xml
prefix='EDSAD150'
password="asdf1234"
pass=$(perl -e 'print crypt($ARGV[0], "asdf1234")' $password)

for i in {01..02};do

    usname=$prefix""$i
    yes $pass | yppasswd $usname

done

Eu quero mudar a senha dos usuários, mas quando eu executo este script eu tenho que dar a senha do servidor toda vez porque eu estou usando o comando yppasswd . Mas quando eu usei o comando passwd , os arquivos do NIS não serão alterados.

    
por Ann 09.11.2015 / 11:17

1 resposta

0

Use o comando chpasswd para alterar a senha usando o script

root@SHW:cat password.list
user1:pass1
user2:pass2
user3:pass3

root@SHW:chpasswd < password.list

Acima, exemplo, ilustra um exemplo de comando dado para alterar a senha dos usuários, ou seja, user1, user2, user3.

    
por 09.11.2015 / 11:37