linux 新增用户user2,锁定该用户密码,然后解锁,再清楚密码,用命令修改user2用户的密码到期5天提醒,并验证,指定该用户的密码最短存活期为1天,最长存活期为50天
时间: 2023-06-03 20:05:41 浏览: 81
好的,这是一个关于Linux操作系统的问题,我可以回答。以下是对应的命令:
1. 新增用户 user2:`sudo adduser user2`
2. 锁定该用户密码:`sudo passwd -l user2`
3. 解锁该用户密码:`sudo passwd -u user2`
4. 清除该用户密码:`sudo passwd -d user2`
5. 修改 user2 用户的密码到期 5 天提醒:`sudo chage -M 50 -m 1 -W 5 user2`
6. 验证该用户密码规则是否正确:`sudo chage -l user2`
希望这些命令可以帮助您解决问题!
相关问题
linux创建用户user1,设置密码,要命令及运行结果
您可以使用以下命令在Linux中创建名为user1的用户并设置密码:
```
sudo adduser user1
```
执行该命令后,系统会提示您输入用户的密码和其他详细信息。
接下来,您可以使用以下命令设置用户密码:
```
sudo passwd user1
```
执行该命令后,系统会提示您输入新密码并进行确认。完成后,您就成功为用户user1设置了密码。
注意:在执行以上命令时,需要具有管理员权限。
写出查询linux系统所有用户密码是否过期以及账户是否锁定的python脚本,查询账户是否锁定用 pam_tally2 --user
以下是查询Linux系统所有用户密码是否过期以及账户是否锁定的Python脚本:
```python
import subprocess
# 获取所有用户
users = subprocess.check_output(['cut', '-d', ':', '-f1', '/etc/passwd']).decode('utf-8').strip().split('\n')
for user in users:
# 查询密码是否过期
password_info = subprocess.check_output(['chage', '-l', user]).decode('utf-8')
if 'Password expires' in password_info:
password_expires = password_info.split('Password expires ')[1].split('\n')[0]
print(f"{user} - password expires on: {password_expires}")
# 查询账户是否锁定
account_info = subprocess.check_output(['pam_tally2', '--user', user]).decode('utf-8')
if 'deny=3' in account_info:
print(f"{user} - account locked")
```
该脚本使用了`subprocess`模块来执行Linux命令,首先获取所有用户列表,然后查询每个用户的密码过期信息和账户锁定信息,并将结果打印出来。