スクリプトを使用してパスワードを変更する方法

スクリプトを使用してパスワードを変更する方法
#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

ユーザーのパスワードを変更したいのですが、このスクリプトを実行するときにyppasswdコマンドを使用しているため、毎回サーバーパスワードを指定する必要があります。ただし、コマンドを使用してもpasswdNISファイルは変更されません。

ベストアンサー1

コマンドを使用してchpasswdスクリプトを使用してパスワードを変更する

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

root@SHW:chpasswd < password.list

上記の例は、与えられたコマンドがユーザー(例:user1、user2、user3)のパスワードを変更する例を示しています。

おすすめ記事