sudoアクセス権を持つユーザーの場合は、suコマンドを実行する必要があります。

sudoアクセス権を持つユーザーの場合は、suコマンドを実行する必要があります。

私は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機能します。

関連情報