Linuxコマンド【 sudo 】他のユーザーとしてコマンドを実行する
当ページのリンクには広告が含まれています。
スポンサーリンク
sudoコマンドは、他のユーザーとしてコマンドを実行するコマンドです。
sudo
書式
sudo [オプション]
sudoコマンドではスーパーユーザー(root)やその他のユーザーに成り代わって、コマンドを実行することができます。
オプション
| -b | 指定したコマンドをバックグランドで実行します。 |
| -h | ヘルプメッセージを表示します。 |
| -l | 許可・禁止されているコマンドを表示します。 |
| -S | 標準入力からパスワードを読み込みます。 |
| -u ユーザー名 | コマンドを実行するユーザーを指定します。 |
使用例
sudoで許可・禁止されているコマンドを表示します(オプション -l)。
$ sudo -l
Matching Defaults entries for karuma on this host:
env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
User karuma may run the following commands on this host:
(ALL : ALL) ALL
sudoを使って、rootにしか許可されていないコマンドを実行してみましょう。
$ sudo apt-get udpate $ sudo apt-get upgrade $ sudo less /etc/passwd
いちいち、root(スーパーユーザー)にスイッチする必要がないので、便利ですね。