Centos6基础优化与安全小结

2 篇文章 0 订阅
1 篇文章 0 订阅

Centos6基础优化与安全小结 

【1】 尽量不用root登陆管理系统,而以普通用户身份登陆,通过sudo授权管理

  1. # useradd tacks     //添加一个普通用户
  2. # passwd tacks      //然后设置普通用户密码
  3. # visudo            //相当于编辑/etc/sudoers
  4. //在第98行下面 填上你想要的普通用户属于sudo
  5. //用户或者组    授权角色  授权命令
  6. //例如 tacks   ALL=(ALL)    ALL
  7. //通过sudo授权管理以后
  8. //用户执行授权的特殊权限格式为 "sudo 命令" 


【2】更改默认的远程连接ssh服务端口,禁止root用户远程连接,甚至更改ssh服务只监听内网ip 
【3】定时自动更新服务器的时间,使其与互联网时间同步 
【4】关闭SElinux及iptables服务,避免影响到其它服务的使用

  1. //查看到selinux的状态
  2. # getenforce 
  3. //假设selinux是正在运行的,我们可以使用setenforce 命令设置临时关闭,不用重启生效。
  4. # setenforce 0
  5. //关闭iptables服务
  6. # /etc/init.d/iptables stop 
  7. //查看是否关闭
  8. # chkconfig --list | grep iptables
  9.  

【5】精简必要的开机自启动服务(例如crond,sshd,network,rsyslog,sysstat)

sshd    远程连接linxu服务器时候需要这个服务程序
rsyslog 日志相关软件 这是操作系统守护程序的一种机制
crond   用于周期性执行系统及用户配置的任务计划 
network 系统启动的时候网络接口 激活与关闭
sysstat 用于检测系统性能及效率的一组工具,用来判断系统运行是否正常,提高运行效率,安全运行服务器的得力助手

方法1.执行ntsysv命令 然后设置
方法2.执行setup命令 然后再system service 设置

【6】更改系统字符集“zh_CN.UTF-8”

  1. # cat /etc/sysconfig/i18n   
  2. # echo $LANG


【7】利用chattr锁定关键系统文件(/etc/passwd , /etc/shadow, /etc/group , /etc/gshadow , /etc/inittab) 
上锁以后,如果需要修改操作,必须先解锁

  1. //上锁
  2. # chattr +i /etc/passwd
  3. //解锁
  4. # chattr -i /etc/passwd 


【8】清空/etc/issue , /etc/issue.net 去除系统及内核版本登陆前的屏幕显示

  1. # > /etc/issue
  2. # > /etc/issue.net


【9】调整linux 系统文件描述符的数量,对于高并发的服务器,1024这个值远远不够,需要调整

  1. # echo '*  -  nofile 65535' >>/etc/security/limits.conf
  2. # tail -1 /etc/security/limits.conf 
  3. 重启后生效
  4. # ulimit -n (显示文件描述符的大小)


【10】为grub引导菜单加密码防止别人通过修改grub进行内核启动
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值