Linux系统安全及应用

时间:2021-06-29 13:28:31   收藏:0   阅读:22

账号安全控制

账号安全基本措施

  系统账号清理

  密码安全控制

          chage命令用于密码实效管理,该是用来修改帐号和密码的有效期限。它可以修改账号和密码的有效期

  常用参数

命令历史记录限制

对历史命令的数量进行限制

 vim /etc/profile                #修改配置文件

 export HISTSIZE=200    #修改命令历史记录最大为200 (全局)

 source /etc/profile           #刷新配置文件,立即生效

技术分享图片

 

 

 

设置登录时自动清空命令历史

vim.bashrc                         #修改.bashrc配置文件(每次切换bash都执行)

vim /etc/profile                   #修改配置文件 (执行下次)

echo “” > ~/.bash_history

 

技术分享图片

 

 

设置终端自动注销

vim /etc/profile                          #编辑文件  

 添加 export TMOUT=100        #时间单位为秒

 source /etc/profile                    #刷新全局此文件

 

使用su命令切换用户

用途和格式

密码验证

 pwdwhoami 都可以查看 当前用户

限制使用su命令的用户

  gpasswd -a zhangsan wheel                       # 添加成员到组

  vim /etc/pam.d/su                                        #编辑

   auth required pam_whell.so use_uid          # 注销此行

 

Linux中的PAM安全认证

su命令的安全隐患

默认情况下,任何用户都允许使用su命令,有机会反复尝试其他用户(如root) 的登录密码,带来安全风险;
为了加强su命令的使用控制,可借助于PAM认证模块,只允许极个别用户使用su命令进行切换。

PAM(Pluggable Authentication Modules)可插拔式认证模块

PAM认证原理:

    用户1 用户2 用户3 用户4
required 模块1 pass fail pass pass
sufficient 模块2 pass pass fail pass
required 模块3 pass pass pass fail
  结果 pass fail pass pass

 

 

 

 

 

 

 

使用sudo机制提升权限

 sudo命令的用途及用法

配置sudo授权

语法格式

用户 主机名=命令程序列表

用户 主机名=(用户) 命令程序列表

启用sudo操作日志

 

原文:https://www.cnblogs.com/zhouruan/p/14931970.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!