WEB开发网
开发学院操作系统CentOS CentOS操作系统安全设置 阅读

CentOS操作系统安全设置

 2010-04-20 13:26:45 来源:WEB开发网   
核心提示:这次我们讲的还是安全问题,在CentOS操作系统中,CentOS操作系统安全设置,可以通过有效的安全设置来避免很多的问题,下面这些设置可以很好的保护你的电脑不在受到打扰,使设置生效修改/etc/yum.repos.d/CentOS-Base.repo,将镜象站点地址改为在中国的镜象站点地址,因为root用户对CentO

这次我们讲的还是安全问题,在CentOS操作系统中,可以通过有效的安全设置来避免很多的问题。下面这些设置可以很好的保护你的电脑不在受到打扰。

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

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

首先我们创建两个普通的用户tom john
[root@www ~]# useradd tom
[root@www ~]# passwd tom
输入你的密码
[root@www ~]# useradd john
[root@www ~]# passwd john
输入你的密码
[root@www ~]# usermod -g wheel tom 将tom用户加入到wheel组中
[root@www ~]# vi /etc/pam.d/su  ← 打开这个配置文件找到这句话在第六行将其前面的#注释掉
# auth       required     pam_wheel.so use_uid
[root@www ~]# echo "SU_WHEEL_ONLY yes" >> /etc/login.defs

然后你可以分别用tom和john登陆,没有加入到wheel组的用户,执行“su -”命令,即使输入了正确的root密码,也无法登录为root用户
在CentOS操作系统出现错误或有重要通知发送邮件给root的时候,让系统自动转送到我们通常使用的邮箱中,这样方便查阅相关报告和日志。
[root@www ~]# vi /etc/aliases
在这两句下面mailer-daemon:  postmaster
postmaster:root
加入这句话root:zy66289214@126.com 这里写自己邮箱
[root@www ~]# newaliases  重建aliasesdb
[root@www ~]# echo test | mail root 发送测试软件给root
[8] 定义yum的非官方库
在服务器构建的过程中,我们将要用到的一些工具不存在于CentOS操作系统中yum的官方库中,所以需要定义yum的非官方库文件,让一些必需的工具通过yum也能够安装。

[root@sample ~]# vi /etc/yum.repos.d/dag.repo  ← 建立dag.repo,定义非官方库
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
[root@sample ~]# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt  ← 导入非官方库的GPG

[9] CentOS操作系统停止打印服务

如果不准备提供打印服务,停止默认被设置为自动启动的打印服务。
[root@sample ~]# /etc/rc.d/init.d/cups stop  ← 停止打印服务
Stopping cups: [ OK ]  ← 停止服务成功,出现“OK”
[root@sample ~]# chkconfig cups off  ← 禁止打印服务自动启动
[root@sample ~]# chkconfig --list cups  ← 确认打印服务自启动设置状态
cups 0:off 1:off 2:off 3:off 4:off 5:off 6:off  ← 0-6都为off的状态就OK(当前打印服务自启动被禁止中)
[10] 停止ipv6

在CentOS操作系统默认的状态下,ipv6是被启用的状态。因为我们不使用ipv6,所以,停止ipv6,以最大限度保证安全和快速。

首先再次确认一下ipv6功能是不是被启动的状态。

[root@www ~]# ifconfig -a ← 列出全部网络接口信息
sit0 Link encap:IPv6-in-IPv4 ← 确认ipv6是被启动的状态
[root@www ~]# vi /etc/modprobe.conf← 修改相应配置文件,添加如下行到文尾:
alias net-pf-10 off
alias ipv6 off
[root@www ~]# shutdown -r now  ← 重新启动系统,使设置生效
修改/etc/yum.repos.d/CentOS-Base.repo,将镜象站点地址改为在中国的镜象站点地址。不然我们通过yum安装软件速度会极慢。修改如下

  1. # CentOS-Base.repo  
  2. #  
  3. # This file uses a new mirrorlist system developed by Lance Davis for CentOS.  
  4. # The mirror system uses the connecting IP address of the client and the  
  5. # update status of each mirror to pick mirrors that are updated to and  
  6. # geographically close to the client. You should use this for CentOS updates  
  7. # unless you are manually picking other mirrors.  
  8. #  
  9. # If the mirrorlistdoes not work for you, as a fall back you can try the  
  10. # remarked out baseurlline instead.  
  11.  
  12. [base]  
  13. name=CentOS-$releasever - Base  
  14. baseurl=http://mirrors.shlug.org/centos/$releasever/os/$basearch/  
  15. gpgcheck=1 
  16. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  17. protect=1 
  18. #released updates  
  19. [updates]  
  20. name=CentOS-$releasever - Updates  
  21. baseurl=http://mirrors.shlug.org/centos/$releasever/updates/$basearch/  
  22. gpgcheck=1 
  23. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  24. protect=1 
  25. #packages used/produced in the build but not released  
  26. [addons]  
  27. name=CentOS-$releasever - Addons  
  28. baseurl=http://mirrors.shlug.org/centos/$releasever/addons/$basearch/  
  29. gpgcheck=1 
  30. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  31. protect=0 
  32. #additional packages that may be useful  
  33. [extras]  
  34. name=CentOS-$releasever - Extras  
  35. baseurl=http://mirrors.shlug.org/centos/$releasever/extras/$basearch/  
  36. gpgcheck=1 
  37. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  38. protect=0 
  39. #additional packages that extend functionality of existing packages  
  40. [centosplus]  
  41. name=CentOS-$releasever - Plus  
  42. baseurl=http://mirrors.shlug.org/centos/$releasever/centosplus/$basearch/  
  43. gpgcheck=1 
  44. enabled=0 
  45. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  
  46. protect=1 
  47. #contrib - packages by Centos Users  
  48. [contrib]  
  49. name=CentOS-$releasever - Contrib  
  50. baseurl=http://mirrors.shlug.org/centos/$releasever/contrib/$basearch/  
  51. gpgcheck=1 
  52. enabled=0 
  53. protect=0 
  54. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  


更新CentOS操作系统[root@www ~]#yum -y upgrade

Tags:CentOS 操作系统 安全

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接