玄箱HG debian lenny (4)sudo インストール
sudo インストール
こちら を参考に
パッケージ検索
$ apt-cache search sudo | grep ^sudo
sudo - Provide limited super user privileges to specific users
sudo-ldap - Provide limited super user privileges to specific users
sudoku - console based sudoku
sudoインストール
$ apt-get install sudo
⇒パッケージを署名しているGPG鍵が原因でワーニング( 参照 )
The following packages cannot be authenticated
・GPG鍵更新?
$ apt-get install debian-archive-keyring
Reading package lists... Done
Building dependency tree
Reading state information... Done
debian-archive-keyring is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
⇒正しく更新できていない。。。
・んん~
$ apt-get update
Get:1 http://ftp.jp.debian.org lenny Release.gpg [1033B]
Get:2 http://ftp.jp.debian.org lenny Release [73.8kB]
Ign http://ftp.jp.debian.org lenny/main Packages/DiffIndex
Get:3 http://ftp.jp.debian.org lenny/main Packages [6784kB]
Get:4 http://security.debian.org lenny/updates Release.gpg [835B]
Get:5 http://security.debian.org lenny/updates Release [40.8kB]
Ign http://security.debian.org lenny/updates Release
Get:6 http://security.debian.org lenny/updates/main Packages [413kB]
Fetched 7314kB in 15s (469kB/s)
Reading package lists... Done
W: GPG error: http://security.debian.org lenny/updates Release: The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY AED4B06F473041FA
W: You may want to run apt-get update to correct these problems
⇒ほらね。。。
・入っている公開鍵を表示
$ apt-key list
$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys AED4B06F473041FA
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 473041FA from hkp server wwwkeys.eu.pgp.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
⇒この時点で駄目。下記は省略
# gpg --armor --export AED4B06F473041FA | apt-key add -
・★各種更新してみる( 参考 )
# apt-get upgrade
なにやらとごりごりされる。。。
# apt-get update
Hit http://ftp.jp.debian.org lenny Release.gpg
Hit http://ftp.jp.debian.org lenny Release
Ign http://ftp.jp.debian.org lenny/main Packages/DiffIndex
Hit http://ftp.jp.debian.org lenny/main Packages
Get:1 http://security.debian.org lenny/updates Release.gpg [835B]
Hit http://security.debian.org lenny/updates Release
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Hit http://security.debian.org lenny/updates/main Packages
Fetched 835B in 1s (459B/s)
Reading package lists... Done
⇒おぉっ!
・再度、apt-get install sudo
# apt-get install sudo
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
sudo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 188kB of archives.
After this operation, 463kB of additional disk space will be used.
Get:1 http://ftp.jp.debian.org lenny/main sudo 1.6.9p17-3 [188kB]
Fetched 188kB in 0s (699kB/s)
Selecting previously deselected package sudo.
(Reading database ... 7948 files and directories currently installed.)
Unpacking sudo (from .../sudo_1.6.9p17-3_powerpc.deb) ...
Processing triggers for man-db ...
Setting up sudo (1.6.9p17-3) ...
No /etc/sudoers found... creating one for you.
⇒完了!!
sudo設定
visudo という専用コマンドがあるので、それで /etc/sudoers を編集する。 ただし、そのまま実行すると (debianデフォルトの)nano エディタが起動してゲンナリするので、 先に環境変数を設定しておく。
$ declare -x EDITOR="vi"
・編集
$ visudo
⇒「ユーザ名 ALL=(ALL) ALL」を追加
・反映
$ /etc/init.d/sudo
Usage: /etc/init.d/sudo {start|stop|restart|force-reload}
$ /etc/init.d/sudo restart