su

パーミッション

書き方

su - [user]

その利用者自身の暗証で別の利用者になります — 自分のものを尋ねる sudo とは逆で、ダッシュを省くと自分の PATH が残り command not found の元になります。

よく使うオプション

オプション意味
-A login shell: take that user environment, PATH and home
-lThe same as the bare dash
-mKeep your own environment instead
-cLinux: run one command and exit. macOS su has no -c
-sLinux: use another shell

su - deploy

Becomes deploy, with the deploy environment.

su -

A root shell, if the root password is set at all.

sudo -i

What to use instead where the root account is locked.

数字モードと記号モードは同じものを指します。755 と u=rwx,go=rx は同じ意味です。

読み方

  • 角括弧 [ ] は省いてよい部分です。
  • 三点 … は複数並べられるという意味です。
  • オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。

よくある質問

Q. su は何をしますか。

その利用者自身の暗証で別の利用者になります — 自分のものを尋ねる sudo とは逆で、ダッシュを省くと自分の PATH が残り command not found の元になります。

Q. どう打ちますか。

su - [user] — 角括弧は省いてよい部分です。

Q. よく使うオプションはいくつですか。

ここにまとめたのは5個です。全部は man su にあります。このコマンドはパーミッションの仲間です。

関連するコマンド

man ページ: man su