Linux——账号安全、su切换用户、PAM认证模块、sudo提权、开关机安全控制

一、账号安全

1.1 系统账号清理

1.1.1 禁止账号登录系统

  • 将非登录用户的Shell设为/sbin/nologin
    usermod -s /sbin/nologin 用户名

示例:禁止“lisi”用户登录
在这里插入图片描述
解禁: usermod -s /bin/bash lisi
在这里插入图片描述

1.1.2 锁定长期不使用的账号

方法一 :usermod -L 用户名

解锁:usermod -U 用户名

查询账号状态:passwd -S 用户名
在这里插入图片描述

方法二:passwd -l 用户名
在这里插入图片描述

解锁:passwd -u 用户名
在这里插入图片描述

1.1.3 删除无用的账号

userdel -r 用户名

添加“ -r ”选项时,表示连用户的宿主目录一起删除
在这里插入图片描述

1.1.4 锁定账号文件

锁定文件: chattr +i /etc/passwd /etc/shadow

示例:锁定修改密码文件,用户修改密码时会显示鉴定令牌操作错误
在这里插入图片描述
查看状态:lsattr /etc/passwd /etc/shadow
在这里插入图片描述

解锁文件:chattr -i /etc/passwd /etc/shadow

在这里插入图片描述

1.1.5 清除用户的密码

passwd -d 用户名
在这里插入图片描述

1.2 密码安全控制

1.2.1 修改用户账号密码有效期

密码有效期位于用户账号文件的第6字段
在这里插入图片描述

方法一:chage -M 天数 用户

适用于已建立的用户
示例:修改用户“lisi”两次改密码之间相距的最大天数改为30,即将密码有效期设为30天
在这里插入图片描述

在这里插入图片描述
方法二:vim /etc/login.defs

给新建的用户修改密码有效期(也就是修改完成后再新建的用户密码有效期直接就是你设定的值,而不是最大天数的99999)

  • 输入命令进入文件配置:
    在这里插入图片描述
    可以看到系统默认的密码有效期为99999
    在这里插入图片描述

  • 这里修改为你想要设定的值(记得wq保存退出)
    在这里插入图片描述

  • 这时再新建的用户,密码的有效期直接为你设定的值
    在这里插入图片描述

1.2.2 设定用户账号失效期

与账号密码有效期不同,用户账号到达失效期后,此用户账户将被系统作废
账号失效期位于用户账号文件的第8字段,默认值为空,表示账号永久可用

在这里插入图片描述
方法一:usermod -e 天数 用户名

在这里插入图片描述
方法二ÿ

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值