/etc/shadowでユーザーのパスワードを変更してください。

/etc/shadowでユーザーのパスワードを変更してください。

ユーザーのパスワードを変更したいです/etc/shadow。私できないパスワードチェンジャー(例:passwd.)は編集で行う必要があります/etc/shadow。ファイルは/etc/shadowマウントされたハードドライブにあり、chrootは機能しません。

たとえば、

root:$asdf.1AH.MJ3sivd4$YFoFnasdf4cZW9H6G6cbT4.1VBmasdfmv.a0wCU/i3zEFasdfasdf4W.:15843:0:99999:7:::
otheruser:$asdf.1AH.MJ3sivd4$YFoFnasdf4cZW9H6G6cbT4.1VBmasdfmv.a0wCU/i3zEFasdfasdf4W.:15843:0:99999:7:::

誰かがルートのパスワードを変更するシェルスクリプトを提供できますかsedawk

ベストアンサー1

空のパスワードが問題にならない場合は、最も簡単な解決策は/etc/passwd代わりにファイルを変更することです/etc/shadow

このファイルの例行は/etc/passwd次のとおりです。

root:x:0:0:root:/root:/bin/bash

この行の「x」は、パスワードが実際にシャドウファイルにハッシュされた形式で保存されることを意味します。あなたができることの1つは、次のように削除することです。

root::0:0:root:/root:/bin/bash

rootその後、実際にはユーザー名と空のパスワードを使用してログインできます。

root ユーザーのパスワードを空白のままにしたくない場合は、root パスワードを削除して root ユーザーに変更します。

user@machine$ su root
password: [blank]

次に、次のコマンドを実行してルートパスワードを変更します。

root@machine# passwd
New password: [desired password]
Retype new password: [desired password]

これでルートパスワードがわかりました。

おすすめ記事