linux.用户认证管理

387人浏览   2024-06-12 18:12:59

1、passwd命令主要是用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理员通过它管理各个用户的密码。首先来看看passwd的用法,如下图

2、首先来看看直接为用户加密,使用passwd +用户,然后再输入密码即可,如下图所示,输入的密码为123456过于简单依然成功更新,如果在这个用户模式下的话就无法修改该密码,不符合复杂性要求,但是在root用户下,这种操作都是可以进行的

3、passwd -k +用户名,可以保持该用户的身份验证令牌不过期,在/etc/shadow中可以看出该账户为永不过期

4、passwd -d + 用户名,可以删除创建的密码,下图中可以看到密码信息已经被删除

5、passwd -l +用户名为锁定该用户的密码不能被修改,这个时候使用passwd -S+用户可以查看该用户的状态,而使用passwd -u可以为用户解锁,使用户可以修改密码,如下图

6、passwd -x -n -w -i这些参数可以分别设置该用户的密码最长有效时间、密码最短有效时间、密码过期前时间提醒、密码过期后时间禁用,设置之后同样可以通过passwd -S查看相应信息,也可以通过/etc/shadow中的信息查看

7、passwd -f为强制执行操作,主要是在遇到一些问题的时候使用,这里就不做讲诉了

8、passwd的主要用法也就以上这些了,下面会继续讲解组的各种设置和命令

相关推荐