玄箱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

・公開鍵の更新?( 参考1 , 参考2 )

	$ 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