sudoコマンドとは

別のユーザーとしてコマンドを実行する。

sudo [sudo-options] command [command-options]
プラットフォーム 対応状況
AIX NG
HP-UX NG
Linux OK
Solaris NG

Ubuntuのデフォルト設定では、スーパーユーザ(rootユーザ)のアカウントはロックされているので、rootユーザでログインすることはできない。このため、rootユーザ権限が必要な操作はsudoコマンドを用いて実施することになる。

$ sudo apt install make

オプション

-h
短いヘルプメッセージを標準出力に表示して終了する。
$ sudo -h
-u user
ユーザを指定する。

ユーザの指定を省略した場合、スーパーユーザ(rootユーザ)としてコマンドを実行する。

$ sudo -u tsuka vi .profile

設定

デフォルトでは、スーパーユーザ(rootユーザ)のみがsudoコマンドを使用できる。どのユーザがsudoコマンドを使用できるかは、sudoersファイルで管理する。sudoersファイルは、テキストファイルで直接編集するのではなく、visudoコマンドで編集する。

Linuxコマンド