A Yassp工具包安装安全的 Solaris 系统( 二 )


针对Solaris8系统,使用2号光盘安装标准帮助文件及java帮助
cd /cdrom/cdrom0/Solaris_*/Product;
pkgadd -d . SUNWman SUNWjvman SUNWj2man

此外,还需要安装一些常用的工具,如解压缩及其它shell 。
pkgadd -d . SUNWgzip SUNWbash SUNWbzip SUNWtcsh SUNWzlib

升级索引,以便使用“man -k keyWord”命令时,搜索相关的帮助:
/usr/lib/makewhatis /usr/man;
/usr/lib/makewhatis /usr/openwin/man;

使用核心包模式安装的用户,还需要安装其它常用的软件包,如:
Terminfo:SUNWter
Accounting:SUNWaccr SUNWaccu
NTP:SUNWntpr SUNWntpu
UCB tools:SUNWsCPU
Man pages tools:SUNWlibC SUNWdoc 。

下载并安装Sun的最新推荐安装补丁包到/opt/install目录:
2.6 SPARC 2.6_Recommended.tar.Z
7 SPARC 7_Recommended.zip
7 Intel 7_x86_Recommended.zip
8 SPARC 8_Recommended.zip
8 Intel 8_x86_Recommended.zip

* 安装补丁之前,阅读README文件并保存系统已经安装的补丁列表,解压缩补丁包文件 。
cd /opt/install;
showrev -p > patches.before;
unzip -q 8_*Recommended.zip
注:如果只安装了核心包,showrev命令将不能使用,使用patchadd -p命令代替 。
在Solaris7系统中使用patchadd命令,需要对命令做以下改动:
cd /usr/sbin;
mv patchadd patchadd-orig;
sed s//xpg4// patchadd-orig > patchadd;
chown root:bin patchadd;
chmod 555 patchadd;

* 进入解压缩补丁包后产生的目录,使用下面两种方法执行安装角本文件:
a) 在新安装的系统中,使用带有nosave参数的安装命令,可以节省磁盘空间:
cd 8_*Recommended;./install_cluster -nosave
b) 在需要可能进行反安装补丁文件的系统中,使用如下命令进行补丁的安装,这时将在

/var/sadm/pathc目录下保留备份文件 。补丁只可以逐个加以删除,系统没有提供

"deinstall_cluster"的命令 。
./install_cluster
* 检查实际安装了哪些补丁
cd ..;
showrev -p > patches.after;
diff patches.after patches.before;
* 查看安装日志文件,返回值8代表没有安装,返回值2表示补丁安装正常 。
more /var/sadm/install_data/Solaris_*Recommended_log

重新启动系统,以root登录 。

3、安装YASSP工具包
安装YASSP(Yet Another Solaris Security Package,目前的版本是Yassp beta#15)加强Solaris

系统的安全性,它包含多个编译好的安全工具 。
注:安装YASSP后,所有有改动过的文件将在/yassp.bk/Before_DATE目录中保留备份 。

将YASSP安全工具的安装过程记录到文件中,提供日后查询:
script -a /yasspinstall.log
下载yassp.tar.gz文件,保存到/opt/install目录中,切断网络连接 。
ifconfig hme0 down
解压缩软件包,产生yassp目录
gunzip aubtocsin
lrwxrwxrwx 1 7644 100 9 Nov 22 10:13 aubtocsin_sparc -> aubtocsin
-rw-r--r-- 1 7644 100 136192 Nov 20 06:54 gnugzip_i386
-rw-r--r-- 1 7644 100 147456 Nov 20 06:54 gnugzip_sparc
-rw-r--r-- 1 7644 100 903168 Nov 20 06:54 gnurcs_i386
-rw-r--r-- 1 7644 100 1021952 Nov 20 06:54 gnurcs_sparc
drwxr--r-- 3 7644 100 512 Nov 20 06:53 HTML_doc
-r-xr-xr-x 1 7644 100 5323 Nov 20 05:25 install.sh
-rw-r--r-- 1 7644 100 3180544 Nov 20 06:54 openssh_i386
-rw-r--r-- 1 7644 100 4121600 Nov 20 06:54 openssh_sparc
-rw-r--r-- 1 7644 100 26624 Nov 20 06:54 parcdaily
lrwxrwxrwx 1 7644 100 9 Nov 22 10:12 parcdaily_i386 -> parcdaily
lrwxrwxrwx 1 7644 100 9 Nov 22 10:12 parcdaily_sparc -> parcdaily
-rw-r--r-- 1 7644 100 231936 Nov 20 06:54 prftripw_i386
-rw-r--r-- 1 7644 100 293888 Nov 20 06:54 prftripw_sparc
-rw-r--r-- 1 7644 100 1290240 Nov 20 06:54 secclean
lrwxrwxrwx 1 7644 100 8 Nov 22 10:12 secclean_i386 -> secclean
lrwxrwxrwx 1 7644 100 8 Nov 22 10:12 secclean_sparc -> secclean
-rw-r--r-- 1 7644 100 271360 Nov 20 06:54 wvtcpd_i386

推荐阅读