rootユーザーでも現在のユーザーのパスワードを確認してください。

rootユーザーでも現在のユーザーのパスワードを確認してください。

現在のユーザーのパスワードを確認する簡単なコマンドはありますか?注文する

$ su -c true $(id -nu)

ルート以外のユーザーには十分です。ただし、rootユーザーはそれを使用するときに自分の身元を確認する必要はありませんsu

ルートユーザーが自分の覚えているルートパスワードがまだ正しいかどうかを安全で簡単に確認できる代替コマンドはありますか?

私はデスクトップLinuxディストリビューション、特にArch Linuxを使用しています。

ベストアンサー1

$SHLVL考えられる解決策の1つは、一時的に非root対話型ユーザーに切り替えてからrootに切り替え、次のように変更せずにrootシェルに再度ログアウトすることです。

# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),17(audio)
# su user -c 'su root -c exit' # type an incorrect password
Password:
su: Authentication failure
# echo $?
1
# su user -c 'su root -c exit' # type a correct password
Password:
# echo $?
0
#

suShadow-4.2.1以降、Slackware LinuxおよびFreeBSDsuでテストされています。

おすすめ記事