PuTTYで、coLinuxにログイン後、root になり環境設定を行う。
su - で root になる。
[suzu@localhost ~]$ su -
[root@localhost ~]# loadkeys jp106
Loading /lib/kbd/keymaps/i386/qwerty/jp106.map.gz
キーボートマップを loadkeys で 日本語配列にする。
お好みのエディターをインストールする。
[root@localhost ~]# yum install vim
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package vim-enhanced.i386 2:7.1.291-1.fc9 set to be updated
--> Processing Dependency: vim-common = 2:7.1.291-1.fc9 for package: vim-enhanced
--> Processing Dependency: libgpm.so.1 for package: vim-enhanced
--> Running transaction check
---> Package vim-common.i386 2:7.1.291-1.fc9 set to be updated
---> Package gpm.i386 0:1.20.1-90.fc9 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
vim-enhanced i386 2:7.1.291-1.fc9 fedora 892 k
Installing for dependencies:
gpm i386 1.20.1-90.fc9 fedora 181 k
vim-common i386 2:7.1.291-1.fc9 fedora 6.6 M
Transaction Summary
=============================================================================
Install 3 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 7.7 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): gpm-1.20.1-90.fc9.i386.rpm | 181 kB 00:00
(2/3): vim-enhanced-7.1.291-1.fc9.i386.rpm | 892 kB 00:00
(3/3): vim-common-7.1.291-1.fc9.i386.rpm | 6.6 MB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : gpm [1/3]
Installing : vim-common [2/3]
Installing : vim-enhanced [3/3]
Installed: vim-enhanced.i386 2:7.1.291-1.fc9
Dependency Installed: gpm.i386 0:1.20.1-90.fc9 vim-common.i386 2:7.1.291-1.fc9
Complete!
[root@localhost ~]#
sudo を使えるようにする。
[root@localhost ~]# yum install sudo
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package sudo.i386 0:1.6.9p13-4.fc9 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
sudo i386 1.6.9p13-4.fc9 fedora 224 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 224 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): sudo-1.6.9p13-4.fc9.i386.rpm | 224 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : sudo [1/1]
Installed: sudo.i386 0:1.6.9p13-4.fc9
Complete!
[root@localhost ~]#
インストールしたら、設定ファイルを編集する。
[root@localhost ~]# /usr/sbin/visudo
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
suzu ALL=(ALL) ALL
変更を保存して、使えるようになったか確かめる。
一度、Exitして sudo su - を試す。
[root@localhost ~]# exit
logout
[suzu@localhost ~]$
[suzu@localhost ~]$ sudo su -
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 suzu:
audit_log_user_command(): Connection refused
[1]+ Terminated $SHELL -c "echo > /dev/tcp/10.0.2.2/7000" 2>> /dev/null
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# exit確認できたら、exit して、ユーザーに戻る。
また、 sudo su - しなくても、次の様にして設定を確認できる。
[suzu@localhost ~]$ sudo -l
User suzu may run the following commands on this host:
(ALL) ALL
[suzu@localhost ~]$
タイムゾーンを設定する。
[suzu@localhost ~]#
[suzu@localhost ~]$ sudo cp -p /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
[sudo] password for suzu:
audit_log_user_command(): Connection refused
[suzu@localhost ~]#
[suzu@localhost ~]$ date
Sat Sep 20 07:13:13 JST 2008
[suzu@localhost ~]$
シェル環境を整える。
コマンドプロンプト を カスタマイズ.
[suzu@localhost ~]$
[suzu@localhost ~]$ echo 'PS1="\[\e[32m\][\[\e[0m\]\u\[\e[1;36m\]@\[\e[0m\]\[\e[1;31m\]\h\]\[\e[0;32m\]] \[\e[33m\]\[\e[1;32m\][\d \t]\n \[\e[0;33m\]\w\[\e[0m\]\n\$ "' >> ~/.bashrc
[suzu@localhost ~]$
コマンド履歴を増やす.
[suzu@localhost ~]$ echo "HISTSIZE=10000" >> ~/.bashrc
[suzu@localhost ~]$
なにかしら必要と思われるものをインストール・アップデートしておく。
アップデートできるものを次のコマンドで確認
sudo yum check-update
必要に応じて、UPDATEする。
個別 アップデート
sudo yum update パッケージ名
or 全アップデート
sudo yum update
必要そうなのをインストールしておく。
sudo yum install glib
sudo yum install gcc
sudo yum install wget
sudo yum install curl
sudo yum install pam-devel
sudo yum install bind-utils
sudo で 「audit_log_user_command(): Connection refused」と出るので、新しいヴァージョンを入れる。
今まで、 sudo を使うたびに、上記のメッセージが表示されていました。
新しいヴァージョンをソースからインストールします。
sudo yum info sudo
から確認できるURL、http://www.courtesan.com/sudo へアクセスし、Download Sudoから最新版をダウンロードします。
現時点では、sudo-1.6.9p17.tar.gz が最新でしたので、このヴァージョンを入れます。
そのまえに、まず、pam-develを「sudo yum install pam-devel」で入れておく必要があります。
tar xzvf sudo-1.6.9p17.tar.gz
cd sudo-1.6.9p17
./configure
make
sudo make install
ログインし直して、ヴァージョンを確認してみてください。
$ sudo -V
Sudo version 1.6.9p17
$ sudo ls
Password:
src work yum_list.txt
「audit_log_user_command(): Connection refused」のメッセージも表示されなくなりました。