sudo suはうまくいきますが、suがうまくいかないのはなぜですか? [コピー]

sudo suはうまくいきますが、suがうまくいかないのはなぜですか? [コピー]

Fedora私はこの方法を続けてみましたUbuntu

kshitiz@kshitiz:~$su
su: Authentication failure

kshitiz@kshitiz:~$sudo su

root@kshitiz:/home/kshitiz#

どちらの場合も、同じパスワードを入力してください。

答え1

suアクセスしたいアカウントのパスワードが必要です(rootこの場合は当然です)。

sudo現在のユーザーのパスワードが必要です。つまり、ユーザーのパスワードですkshitiz

を実行するとsudo su実際になり、ルートシェルを取得するためにroot実行されます。つまり、呼び出しを実行する前にsu権限が昇格されたため、ルートパスワードを再入力するように求められません。rootsu

答え2

susudo現在のユーザーパスワードの代わりにルートパスワードを使用してください。少なくともUbuntuでは、インストール中にルートパスワードが混在しています。

答え3

実際に発行されたユーザーが入力する必要があるパスワードを/etc/sudoersファイルで(を使用して)指定できます。このラインvisudosudo

# Defaults      targetpw
# ALL   ALL = (ALL) ALL  

コメントを削除した場合は、root権限で実行するにはrootパスワードを入力する必要がありますsudo

関連情報