- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- UNIX/sudoコマンド へ行く。
- 1 (2012-03-29 (木) 18:13:52)
- 2 (2012-03-29 (木) 18:50:09)
sudoコマンド
実行ユーザを指定する
$ sudo -u nobody whoami nobody
uオプションを使う。
コマンドに標準出力を渡す
$ echo "9 * 9" | sudo bc 81
複数のコマンドを実行する
$ sudo sh -c 'echo HELLO; echo WORLD' HELLO WORLD
シェルを起動し、cオプションで実行したいコマンドを記述する。
環境変数を指定する
$ sudo date 2012年 3月29日 木曜日 01時09分07秒 JST
通常は↑だが、↓のようにenvで環境変数を指定する。
$ sudo env LC_ALL=C date Thu Mar 29 01:09:49 JST 2012
sudoers
For example purposes, lets tweak the sudo permissions for apt-get. Now, scroll to the bottom, and we can insert our line:
Code:
%admin ALL=(ALL)NOPASSWD:/usr/bin/apt-get
To break it down:
- %admin - All users of the admin group
- ALL= - from any Host/IP
- (ALL) - can run as any user
- NOPASSWD - with no password required
- :/usr/bin/apt-get - the list of comma, separated, applications.