linux系统安全配置示例

去除不需要的账号,修改默认账号的shell变量

  系统存在多余可以关闭的用户如下

ip,news,uucp,games,mail

  1. cat /etc/password  (查看系统存在的用户)
  2. cd /etc  ;  cp password  password.bak            备份password文件
  3. 删除用户   打开password文件,注释掉ip,news,uucp,games,mail等用户即可
  4. 更改一些用户的shell
    1.   vim /etc/password
    2.   例如:将starshine:x:1000:1000:starshine:/home/starshine:/bin/bash  修改为  starshine:x:1000:1000:starshine:/home/starshine:/bin/nologion  或者 /bin/null

 设置密码过期策略

  1. cat /etc/login.defs | grep PASS_MAX_DAYS    查看当前密码使用最大天数

  2. cd /etc;cp login.defs login.defs.bak         备份

  3. 修改过期时间,单位(天)

超时自动注销登录

  1. cat /etc/profile | grep TMOUT         查看系统当前当前超时登出设置

  2. cd /etc;cp profile profile.bak         备份文件
  3. 修改配置参数
    •  vim  /etc/profile.bak
    •    增加或者修改文件
    • TMOUT=300            单位是秒
      export TOMOUT    

  注:不知为何虚拟机总是不能退出登录,我总是只能退出控制面板

 

linux系统安全配置示例

上一篇:shell 脚本中的exit 0 ;exit 1


下一篇:在Ubuntu 20.04中通过Docker compose搭建用于Laravel应用开发的容器