3 つの違いは次のとおりです。
(推奨チュートリアル: linux チュートリアル)
sudo: 一時的に切り替えます。スーパー ユーザー モードへ スーパー ユーザー権限を実行するには、パスワードの入力を求められたときに、パスワードはスーパー アカウントのパスワードではなく、現在のユーザーのパスワードになります。欠点は、スーパー ユーザー権限を実行するたびに、コマンドの前に sudo を追加する必要があることですが、利点は、現在の端末で sudo を使用するときにパスワードを再入力する必要がないことです (現在の端末でのみ有効)。
sudo -i: スーパー ユーザーのみが実行できる特定の権限を、毎回パスワードを入力せずに頻繁に実行するには、このコマンドを使用できます。パスワードの入力を求められた場合、そのパスワードは現在のアカウントのパスワードになります。時間制限はありません。このコマンドを実行すると、プロンプトが「$」ではなく「#」に変わります。通常のアカウントに戻りたい場合は、「終了」または「ログアウト」を実行してください。
su: 特定のユーザーモードに切り替えます。パスワードの入力を求められたときのパスワードは、切り替え後のアカウントのパスワードで、用途は「su アカウント名」です。後でアカウントを追加しない場合、システムはデフォルトで root アカウントを使用し、パスワードはスーパー アカウントのパスワードでもあります。時間制限はありません。 su を使用してユーザーを切り替える場合は、環境に応じて切り替えることができるように -i を付ける必要があることに注意してください。
以上がsu、sudo、sudo -i の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。