linux系统中怎么用shell脚本写一个更改用户密码的命令
时间: 2023-12-01 15:03:26 浏览: 88
linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码
5星 · 资源好评率100%
可以使用以下命令更改用户密码:
```
echo "new_password" | passwd --stdin username
```
其中,将 "new_password" 替换为新密码,"username" 替换为需要更改密码的用户的用户名。若要将此命令写入shell脚本,可以按照以下方式编写:
```
#!/bin/bash
echo "Please enter the username: "
read username
echo "Please enter the new password: "
read -s password
echo "$password" | passwd --stdin "$username"
echo "Password for user $username has been changed."
```
在终端中执行 chmod +x script.sh 命令给脚本赋予可执行权限,然后使用 ./script.sh 命令运行该脚本即可。
阅读全文