导航

CentOS 6.2系统安装后的初始环境设置

Posted on 2012-07-01 20:51  eastson  阅读(568)  评论(0编辑  收藏  举报

按照《虚拟机最小安装CentOS 6.2》安装好系统后,我们还需要做一些初始化设置。

 

安全方面的设置

因为root用户对系统具有全权的操作权限,为了避免一些失误的操作,建议在一般情况下,以一般用户登录系统,必要的时候需要root操作权限时,再通过“su -”命令来登录为root用户进行操作。

 

使用useradd命令建立名为amonest的新用户:

useradd amonest

然后用passwd命令设置其密码:

passwd amonest

 

在 一般情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。在UNIX下,这个组的名称通常为“wheel”。

 

编辑/etc/pam.d/su文件,找到下面这一行,去掉前面的注释后保存:

#auth required /lib/security/$ISA/pam_wheel.so use_uid

然后执行下面的命令:

echo "SU_WHEEL_ONLY yes" >> /etc/login.defs

最后使用usermod命令将新用户添加到wheel组:

usermod -G wheel amonest

 

以上操作完成后,可以再建立一个新用户,然后用这个新建的用户测试会发现,没有加入到wheel组的用户,执行“su -”命令,即使输入了正确的root密码,也无法登录为root用户。

 

新用户建立好后,后面所有的操作都应该是以新用户身份来执行的。

 

更详细的设置可以参考《系统安装后的初始环境设置》。

 

配置OpenSSH Server

ssh的服务可以实现远程管理,不用每次都要跑到服务器前面。CentOS 6.2是默认有安装sshd的,该服务会服务器启动后自动启动。

 

使用chkconfig命令查看sshd服务的情况:

$ chkconfig --list sshd
sshd    0:off  1:off  2:on  3:on  4:on  5:on  6:off

 

更多信息可以参考《CentOS 6.2 安装OpenSSH Server》和《CentOS设置服务开机自动启动》。

 

软件包更新和安装新软件包

系统安装好以后,有必要检查一下软件包是否需要更新:

$ yum check-update
... ...
bash.x86_64                                4.1.2-9.el6_2                 updates
chkconfig.x86_64                           1.3.49.3-1.el6_2              updates
curl.x86_64                                7.19.7-26.el6_2.4             updates
... ...

 

执行yum update命令可以更新所有的软件包:

$ yum update
... ...

================================================================================
 Package                       Arch    Version                   Repository
                                                                           Size
================================================================================
Installing:
 kernel                        x86_64  2.6.32-220.23.1.el6       updates   24 M
Updating:
 bash                          x86_64  4.1.2-9.el6_2             updates  903 k
 chkconfig                     x86_64  1.3.49.3-1.el6_2          updates  159 k
 curl                          x86_64  7.19.7-26.el6_2.4         updates  192 k
... ...