linux系统安全加固方案.doc
《linux系统安全加固方案.doc》由会员分享,可在线阅读,更多相关《linux系统安全加固方案.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、 - 1 - 1概述 . - 1 - 1.1适用范围 - 1 - 2用户账户安全加固 . - 1 - 2.1 修改用户密码策略 - 1 - 2.2 锁定或删除系统中与服务运行,运维无关的的用户 - 1 - 2.3 锁定或删除系统中不使用的组 - 2 - 2.4 限制密码的最小长度 - 2 - 3用户登录安全设置 . - 3 - 3.1 禁止 root 用户远程登录 - 3 - 3.2 设置远程 ssh 登录超时时间 . - 3 - 3.3 设置当用户连续登录失败三次,锁定用户 30 分钟 - 4 - 3.4 设置用户不能使用最近五次使用过的密码 - 5 - 3.5 设置登陆系统账户超时自动退出
2、登陆 - 5 - 4系统安全加固 . - 5 - 4.1 关闭系统中与系统正常运行、业务无关的服务 - 5 - 4.2 禁用“ CTRL+ALT+DEL”重启系统 . - 6 - 4.3 加密 grub 菜单 . - 6 - - 1 - 1 概述 1.1 适用范围 本方案适用于银视通信息科技有限公司 linux主机安全加固,供运维人员参考对 linux主机进行安全加固。 2 用户账户安全加固 2.1 修改用户密码策略 ( 1)修改前备份配置文件: /etc/login.defs cp /etc/login.defs /etc/login.defs.bak ( 2) 修改编辑配置文件: vi /
3、etc/login.defs,修改如下配置: PASS_MAX_DAYS 90 (用户的密码不过期最多的天数) PASS_MIN_DAYS 0 (密码修改之间最小的天数) PASS_MIN_LEN 8 (密码最小长度) PASS_WARN_AGE 7 (口令失效前多少天开始通知用户更改密码 ) ( 3) 回退操作 # cp /etc/login.defs.bak /etc/login.defs 2.2 锁定或删除系统中与服务运行,运维无关的的用户 ( 1)查看系统中的用户并确定无用的用户 # more /etc/passwd ( 2)锁定不使用的账户(锁定或删除用户根据自己的需求操作一项即可)
4、 锁定不使用的账户: # usermod -L username 或删除不使用的账户: - 2 - # userdel -f username ( 3)回退操作 用户锁定后当使用时可解除锁定,解除锁定命令为: # usermod -U username 2.3 锁定或删除系统中不使用的组 ( 1)操作前备份组配置文件 /etc/group # cp /etc/group /etc/group.bak ( 2)查看系统中的组并确定不使用的组 # cat /etc/group ( 3) 删除或锁定不使用的组 锁定不使用的组: 修改组配置文件 /etc/group,在不使用的组前加“ #”注释掉该组
5、即可 删除不使用的组: # groupdel groupname ( 4)回退操作 # cp /etc/group.bak /etc/group 2.4 限制密码的最小长度 ( 1) 操作前备份组配置文件 /etc/pam.d/system-auth # cp /etc/pam.d /etc/pam.d.bak ( 2) 设置密码的最小长度为 8 修 改 配 置 文 件 /etc/pam.d, 在行 ”password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=” 中添加“ m
6、inlen=8”,或使用 sed修改: - 3 - # sed -i “s#password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=#password requisite pam_pwquality.so try_first_pass local_users_only retry=3 minlen=8 authtok_type=#g“ /etc/pam.d/system-auth ( 3) 回退操作 # cp /etc/pam.d.bak /etc/pam.d 3 用户登录
7、安全设置 3.1 禁止 root 用户远程登录 ( 1)修改前备份 ssh 配置文件 /etc/ssh/sshd_conf # cp /etc/ssh/sshd_conf /etc/ssh/sshd_conf.bak ( 2)修改 ssh 服务配置文件不允许 root 用户远程登录 编辑 /etc/ssh/sshd_config 找到“ #PermitRootLogin yes”去掉注释并修改为“ PermitRootLogin no”或者使用 sed 修改,修改命令为: # sed -i “s#PermitRootLogin yesPermitRootLogin nog“ /etc/ssh/
8、sshd_config ( 3)修改完成后重启 ssh 服务 Centos6.x 为: # service sshd restart Centos7.x 为: # systemctl restart sshd.service ( 4)回退操作 # cp /etc/ssh/sshd_config.bak /etc/ssh/sshd_config 3.2 设置远程 ssh 登录超时时间 ( 1)修改前备份 ssh 服务配置文件 /etc/ssh/sshd_config - 4 - # cp /etc/ssh/sshd_conf /etc/ssh/sshd_conf.bak ( 2)设置远程 ssh
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX 系统安全 加固 方案 DOC
