カメノドットコム
Debian大好きでメインで節操ない感じ。
GMOもわりと好き。
RSS feedly

sudoコマンドをインストール

昔はこんなコマンド無かったような気がするんですが。
いつ、誰がログインしたかをはっきり記録閲覧するために sudo コマンドをインストールします。

---- [PR] ----
現在契約中 : GMOクラウドのVPS : お名前.com
今後契約するかも : お名前.com VPS
--------------

aptでsudoをインストールする

インストールするだけでは使えるようになりませんが。
インストールしなければ始まりません。てことでレッツトライ。

# apt-get update
# apt-get upgrade
# apt-get install sudo

sudo にも色々ありますが、上記のひとつだけでOKです。

sudoグループにユーザを追加する

悪い癖で vi /etc/group とついついやってしまうんですが。
今風にコマンドでグループにユーザを追加しましょう。
一般ユーザを追加する で作成した「hoge」さんを追加します。

adduser USER GROUP
Debian特有の追加方法。「ユーザをグループに加える」と文法的に分かりやすいです。

# adduser hoge sudo
Adding user `hoge' to group `sudo' ...
Adding user hoge to group sudo
Done.

gpasswd -a USER GROUP
安全な追加方法。コマンドが示す意味と挙動の関係が謎です。

# gpasswd -a hoge sudo
Adding user hoge to group sudo

どちらのコマンドを使用しても結果は同じですので、お好みで。

sudoコマンドの確認

rootからログアウトして、一般ユーザでログインします。
正しくユーザがグループに追加されていれば、コマンドの初回使用時に以下のように表示されます。
「管理者として凄いことができるよー」みたいな確認メッセージです。
確認のためのコマンドは何でもいいんですが、安全のために一覧表示を使ってみます。

$ sudo ls

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for hoge: 

グループに追加するのに失敗してると、下記のようなメッセージになります。

$ sudo ls
hoge is not in the sudoers file.  This incident will be reported.

失敗することはまず無いと思いますが、上記のメッセージが出た場合は
1)改めてsudoグループにユーザを追加→再確認
2)上記でダメなら sudo をアンインストールして最初からやり直す
を試してみてください。
アンインストールコマンドは下記参照。

# apt-get --purge remove sudo

……よく使うコマンドとか、まとめ作ったほうがいいんだろうか。

Sponsored Link