私はOracle Linuxサーバーへのsudoアクセス権を持つユーザーです。コマンドを実行すると、su
パスワードの入力を求められます。アカウントのパスワードを入力すると、システムはメッセージを表示し、Incorrect password
同じパスワードを使用して正常にログインしました。
- なぜこれが起こるのですか?
- sudoアクセス権がある場合は、ログイン後にsuまたはsudoコマンドを実行する必要がありますか?
- 各コマンドの前にsudoを付ける必要がありますか?
答え1
なぜこれが起こるのですか?
suを使用するとユーザー名がないため、suはデフォルトでrootに切り替わるため、rootパスワードを正確に入力する必要があります。
sudoアクセス権がある場合は、ログイン後にsuまたはsudoコマンドを実行する必要がありますか?
sudoを使用する必要があります。
各コマンドの前にsudoを付ける必要がありますか?
はい、root権限で実行したいすべてのコマンドの前にsudoを入力する必要があります。
修正する
su
違いは何ですかsudo
?
su
他のユーザーになった場合は、ログインセッションから別のユーザーに切り替え、切り替えられたユーザー権限ですべての操作を実行できます。成功するには、ユーザー切り替えのパスワードを知る必要がありますsu
。sudo
/etc/sudoer
ファイルのポリシーで指定された他のユーザーの権限でコマンドを実行するために使用されます。 sudoを使用するために他のユーザーのパスワードを知る必要はありません。を使用すると、sudo
一時的にのみ他のユーザーに対する権限を持つことができます。この時間が経過すると、パスワードを再入力しなければ正しくsudo
機能します。