【Linux实践室】Linux用户管理实战指南:用户密码管理操作详解
warning:
这篇文章距离上次修改已过200天,其中的内容可能已经有所变动。
#!/bin/bash
# 设置用户密码的函数
set_password() {
local username=$1
local password=$2
echo -e "$password\n$password" | passwd $username
if [ $? -eq 0 ]; then
echo "用户 $username 的密码已成功设置。"
else
echo "设置用户 $username 的密码失败。"
fi
}
# 主程序
main() {
local username
local password
read -p "请输入用户名: " username
read -s -p "请输入密码: " password
echo
read -s -p "请再次输入密码: " password2
echo
if [ "$password" != "$password2" ]; then
echo "密码不匹配,操作已取消。"
exit 1
fi
set_password $username $password
}
# 调用主程序
main
这段代码定义了一个set_password
函数,用于设置指定用户的密码。主程序中读取用户输入的用户名和密码,并通过set_password
函数来设置密码。如果两次密码输入一致,则调用set_password
函数进行设置,否则给出提示并结束脚本运行。
评论已关闭