- sudo
- 管理者権限によるコマンドの実行
linuxコマンドは、一般ユーザの権限では実行できないコマンドがあります。
こんなときは、rootユーザに切り替えて作業します。しかし、決まった作業のたびにrootユーザの切り替えをしないで実行できる方法があります。
この作業は、管理情報編集(visudoコマンド)でviを使うため、viの操作に慣れていない場合は実施しないほうが安全です。どうしても使いたい場合は、viエディタの使い方に慣れてから作業しましょう。
例 権限のない操作
$ date 2011年 7月 28日 木曜日 04:27:56 JST $ date -s "07/28 04:30 2011" date: 日時を設定できません: 許可されていない操作です 2011年 7月 28日 木曜日 04:30:00 JST $ date 2011年 7月 28日 木曜日 04:29:34 JST
まず、rootユーザにてvisudoで管理者権限の情報を編集します。
$ su - パスワード: # visudo
編集画面で、以下の情報を変更します。
<変更前> ## Allows people in group wheel to run all commands # %wheel ALL=(ALL) ALL <変更後> ## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL
次に、ユーザにwheelグループを追加します。
# id user uid=500(user) gid=500(user) 所属グループ=500(user) # usermod -G wheel user # id user uid=500(user) gid=500(user) 所属グループ=500(user),10(wheel) # exit
これで、管理者権限でコマンドが実行できるようになりました。
$ date 2011年 7月 28日 木曜日 04:50:33 JST $ sudo date -s "07/28 04:52 2011" [sudo] password for user: 2011年 7月 28日 木曜日 04:52:00 JST $ date 2011年 7月 28日 木曜日 04:52:39 JST $
0 件のコメント:
コメントを投稿