kylin v10系统shell脚本无交互修改密码
时间: 2023-08-11 13:37:13 浏览: 434
Shell脚本中非交互式修改密码的两种方法
如果你需要使用 shell 脚本来无交互修改 kylin v10 系统中多个用户的密码,可以使用以下的脚本示例:
```
#!/bin/bash
# 需要修改密码的用户名列表
usernames=("user1" "user2" "user3")
# 新密码
password="your_new_password"
# 遍历用户名列表,逐个修改密码
for username in "${usernames[@]}"
do
echo "正在修改 $username 的密码..."
echo "$password" | passwd --stdin "$username"
if [ $? -eq 0 ]; then
echo "$username 的密码修改成功!"
else
echo "$username 的密码修改失败!"
fi
done
echo "所有用户的密码修改完成!"
```
该脚本使用了一个用户名列表和一个新密码变量来批量修改密码,并且无需交互。只需要将需要修改密码的用户名添加到 `usernames` 数组中,将新密码赋值给 `password` 变量即可。
注意:使用该脚本需要具有管理员权限。同时,需要保证用户名列表中的每个用户名都存在且正确。
阅读全文