今日の人気記事

  1. tar - アーカイブの作成・展開 - Linuxコマンド
  2. ssh - リモートマシンにSSHでログイン - Linuxコマンド
  3. gzip - ファイルを圧縮・展開 - Linuxコマンド
  4. ファイルの解凍・圧縮 - Linuxコマンド一覧(.zip .gz .Z .bz2 tar.gz .tgz tar.Z .taz .tar.bz2 .tbz2)
  5. scp – リモートマシンにファイルコピー - 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(スーパーユーザー)にスイッチする必要がないので、便利ですね。

スポンサーリンク