为linux系统引导和登录提供安全加固

简介:

最终要达到的安全要求:

1.禁止非授权用户使用系统启动盘从光盘引导系统。

2.禁止非授权用户在引导服务器时通过单用户模式进入系统。

3.防止普通用户获取GRUB密码、防止grup.conf文件被无意中修改或删除。

4.在服务器本地仅开放tty1、tty2、控制台终端,限制root用户只能从tty1登录,其他普通用户只能从tty2登录。

5.屏蔽Ctrl+Alt+Del热键重启功能。

6.所有用户登录到shell后,默认超过五分钟没有操作则自动注销。

实施步骤:

1.在系统的BIOS中设置取消光盘优先启动,并设置setup密码:

2.使用grub-md5-crypt命令生成加密的密码,并添加相应设置至grub.conf文件:

3.将grub.conf锁定,防止无意中修改或删除:

4.设置在服务器本地仅开放tty1、tty2两个终端,root只能从tty1登录,其他普通用户只用能从tty2登录:

1)修改/etc/inittab文件,注释掉tty3-tty6:

2)修改/etc/securetty文件,删除tty2-tty6:

 

3)修改/etc/pam.d/login,添加如下设置:

4)修改/etc/security/access.conf文件,添加如下设置:

5.修改/etc/inittab文件,注释Ctrl+Alt+Del热键重启功能:

6.修改/etc/profile文件,设置用户超过5分钟没有操作自动注销:

通过以上的设置,可以在一定程度上保证linux服务器的安全!










本文转自 kk5234 51CTO博客,原文链接:http://blog.51cto.com/kk5234/391822,如需转载请自行联系原作者
目录
相关文章
|
14小时前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示"Hello World!"。另可参考LuaDist官方推荐方式安装。
|
14小时前
|
Ubuntu Linux 编译器
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
【Linux】详解动静态库的制作和使用&&动静态库在系统中的配置步骤
|
14小时前
|
网络协议 前端开发 Java
如何在Linux系统部署Tale并实现无公网IP远程管理内网博客网站
如何在Linux系统部署Tale并实现无公网IP远程管理内网博客网站
14 4
|
14小时前
|
Linux Perl
Linux系统的文本处理
Linux系统的文本处理
|
14小时前
|
Linux API
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
|
14小时前
|
编解码 Ubuntu Linux
|
14小时前
|
Linux
|
14小时前
|
Linux
请问如何在Linux系统中删除一个磁盘分区
请问如何在Linux系统中删除一个磁盘分区
|
14小时前
|
Linux
Linux系统的磁盘管理
Linux系统的磁盘管理
|
14小时前
|
Unix Linux Shell
Linux系统使用超详细(一)
Linux系统是一种开源的、类Unix操作系统内核的实现,它基于Unix的设计原理和思想,并在全球范围内广泛应用。以下是对Linux系统的详细描述: