「sudo su ls」コマンドと「sudo ls」コマンドの違い

「sudo su ls」コマンドと「sudo ls」コマンドの違い

このようなコマンドがいくつかありますが、sudo su ls違いが何であるかを知りたいですsudo ls

ベストアンサー1

実際に述べたコマンドは、2つの異なる操作を実行します。

  • su他のユーザーに切り替えるために使用されるプログラムです。実行すると、su <user>別のセッションでシェルセッションが開始されます。ユーザー
  • sudoルートとして単一のコマンドを実行できます。
  • sudo susuルートとして実行できます。実行すると、sudo su <user>シェルセッションが開始されますユーザー

次に、

  • sudo su lslsユーザーがいる場合は、シェルをユーザーとして起動します。
  • sudo lsrootユーザーがコマンドを実行したかのように、ディレクトリの内容が一覧表示されます。

2つの同等のコマンドに興味がある場合は、次の点を考慮してください。

sudo bash -c "ls"       # execute "ls" as the root
sudo ls                 # execute "ls" as the root

おすすめ記事