linux shell 脚本新建用户设置密码后提示鉴定失败

Shell 脚本-09-提示用户输入用户名和密码

? 提示用户输入用户名和密码脚本自动创建相应的账户及配置密码。如果用户不输入账户名则提示必须输入账户名并退出脚本;如果鼡户不输入密码,则统一使用默认的 123456 作为默认密码

# 使用 -z 可以判断一个变量是否为空; echo '您必须输入用户名'

? 使用 read 实现交互界面,并定义变量 user; 使用 if 判断 user 是否为空值如果为空值则推行,并提示必须为必须输入

? 使用 stty -echo 来实现 密码的安全性、隐蔽性

请输入创建的用户名:us1 请设置密码(默认为 123456):更改用户 us1 的密码 passwd:所有的身份验证令牌已经成功更新。
}
提示符仅仅是一个$很奇怪。输叺命令用TAB键也无法补全命令。并且没有命令历史功能
看样子不光是$PS1这个环境变量的原因。
}
#提示用户输入一个用户名如果存在;显示用户UID和SHELL信息;否则, #则显示无此用户;显示完成之后提示用户再次输入;如果是quit则退出;
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信