シャドウパスワードの変更

シャドウパスワードの変更

sed行を変更するコマンドを探しています。

userA:$6$lhkjhl$sdlfhlmLMHQSDFM374FGSDFkjfh/7mD/354dshkKHQSkljhsd.sdmfjlk57HJ/:95170::::::

到着

userA:$6$sLdkjf$576sdKUKJGKmlk565oiuljkljpi/9Fg/rst3587zet324etze.dsfgLIMLmdf/:34650::::::

ベストアンサー1

代わりに:

chpasswd -e <<< 'userA:yourencryptedpassword'

sedリスクにもかかわらず使用したい場合:

パスワード設定 - 以前のパスワード:

sed -i.sedbackup 's/^\(userA:\)[^:]*\(:.*\)$/\1yournewpassword\2/' /etc/shadow

特定のパスワード文字列を置き換えるには:

sed -i.sedbackup 's/^\(userA:\)youroldpassword\(:.*\)$/\1yournewpassword\2/' /etc/shadow

おすすめ記事