LoginSignup
0
0

【Linux】sudo suって?

Posted at

はじめに

sudo suコマンドが頻出する機会があったので曖昧に理解していたsudo suを調べた。

そもそも「sudo」とは

スーパーユーザ(root)としてコマンドを実行できるコマンド。
通常sudoをつけない場合は現在のユーザー権限となるが、sudoをつけることでroot権限でコマンドが実行できる。

「su」とは

sudoに続く「su」は、ユーザー切り替えのコマンド。
つまり「sudo su hoge」とするとhogeユーザーに切り替わる。
デフォルトはrootユーザーなので、

sudo su

はrootユーザーに切り替わる。

「sudo su -」とは

suコマンドの後に「-(ハイフン)」をつけると切り替えたユーザのホームディレクトリに移動する。
つまり

sudo su -

は、rootユーザーに切り替えたあとにrootユーザーのホームディレクトリに移動する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0