sudoとは
sudoとはログインしているユーザとは別のユーザとしてコマンドを実行するためのコマンドです。これを利用しroot権限が必要なコマンドをrootでログインすることなく使用することができます。
そのためrootのパスワードを共有しないで済むといったメリットがあります。
参考)止められないUNIXサーバのセキュリティ対策
設定
まずroot権限を得ます。
# su
APTより必要なものをインストールします。
# aptitude update
# aptitude install sudo
# aptitude install sudo
デフォルトでは一般ユーザはsudoコマンドを利用することが出来ません。
そのため設定ファイルに使用許可を与えるユーザもしくはグループを指定します。
設定は「visudo」コマンドを用いて行います。
# visudo
開いたファイルに以下のように記述を行います。
ここではroot権限を得る前に使用していたユーザもしくはグループにて記述して下さい。
# ユーザ指定の場合
user ALL=(ALL) ALL
#グループ指定の場合
%group ALL=(ALL) ALL
保存は「Ctrl + X」,続いて「y」,最後に「Enter」。user ALL=(ALL) ALL
#グループ指定の場合
%group ALL=(ALL) ALL
最後に動作確認を行います。root権限を手放し,元のユーザに戻ります。
ここではroot権限が必要な「APT」コマンドを入力してみます。
# exit
# sudo aptitude update
# sudo aptitude update
このとき「ユーザ」のパスワードを求められるはずなので入力を行います。
入力後問題なくコマンドが実行されればOKです。