sudo設定

sudoコマンドとは

許可されたユーザが、スーパーユーザを始め自分以外のユーザに変身して、
コマンドを実行することが可能になる。許可の範囲については、/etc/sudoers ファイルで指定する。

sudoers ファイルには
* どのユーザが
* どのホストで
* 誰の権限で
* どのコマンドを
実行可能にするのか、ということを記述する。書式は
ユーザ ホスト = (権限) コマンド

sudo設定方法

$ vi /etc/sudoers

# User privilege specification
root ALL=(ALL) ALL
wiki ALL=(ALL) /etc/init.d/apache2 ←※新しい設定をここに追加※

コマンド実行方法

コマンドの実行方法は2種類ある
1 許可されたユーザになってからコマンドを実行

$ su wiki
$ sudo /etc/init.d/apache2 start

2 sudoersファイルを読み込んでユーザ変更してコマンド実行

$ sudo su wiki
$ /etc/init.d/apache2 start

sudoファイルを読み込まないと許可されたコマンドは実行できないので、su wikiになったからと言ってコマンドを実行できるわけではない