今日の人気記事

  1. zip - ファイルを圧縮 - Linuxコマンド
  2. ssh - リモートマシンにSSHでログイン - Linuxコマンド
  3. mkdir - ディレクトリを作成 - Linuxコマンド
  4. sftp - 安全なファイル転送 - Linuxコマンド
  5. gzip - ファイルを圧縮・展開 - Linuxコマンド

sudo - 他のユーザーとしてコマンドを実行 - Linuxコマンド

スポンサーリンク

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(スーパーユーザー)にスイッチする必要がないので、便利ですね。

関連記事(一部広告含む)