Shell脚本——创建用户和设置密码
来源:互联网 发布:裴健 数据挖掘 编辑:程序博客网 时间:2024/06/01 22:48
1 命令行
# sudo useradd bd# sudo passwd bd
2 shell脚本
(1)准备工作
创建用户需要root用户权限,因此在非root用户下使用sudo,同时需输入密码;
为避免输入密码,将当前用户设置为免密码使用sudo;
# sudo vim /etc/sudoers 或# sudo visudo
在“root ALL=(ALL) ALL”之后添加新行“XXX ALL=(ALL) ALL”,其中XXX是当前用户名;
其中,第一个ALL指在什么主机上执行命令,第二个ALL指以谁的身份执行命令,第三个ALL指执行的命令;
(2)脚本实现
#!/bin/sh# 变量name接收第一个参数,变量pass接收第二个参数# $n表示第n个参数,且=两边不能有空格name=$1pass=$2# echo语句输出到控制台,${变量}和$变量都表示变量代表的字符串echo "You're setting username: ${name}"echo "You're setting password: ${pass}"# 以root身份创建用户sudo useradd bd# 若上一个命令正常运行则成功,否则失败并退出程序# $?表示上一个命令执行状态,-eq表示等于逻辑运算符# if和fi成对使用if [[$? -eq 0]];thenecho "${name} is created successfully."elseecho "${name} is failed to be created."exit 1fi# 在设置密码时需要输入密码,使用管道将密码传入echo $pass | sudo passwd bd --stdin &> /dev/nullif [[$? -eq 0]];thenecho "${name}'s password is set successfully."elseecho "${name}'s password is failed to be set."fi
0 0
- Shell脚本——创建用户和设置密码
- shell脚本创建用户并设置密码
- 【shell脚本练习】批量添加用户和设置密码
- Shell脚本批量创建用户并随机生成密码
- Linux批量创建用户和设置密码及删除用户
- shell oracle 创建用户脚本
- shell脚本自动创建用户
- shell脚本 - 自动创建用户
- Oracle的默认用户(和密码)及其创建脚本
- Shell脚本: Mysql自动创建库和用户_20160607_七侠镇莫尛貝
- linux创建用户、设置密码
- Linux创建用户、设置密码
- shell 脚本增加smb用户及密码
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组
- 如何在Linux下用shell自动创建用户并设置密码
- Shell编程面试题4_批量创建Linux用户并设置密码
- Linux常用命令(三)
- jquery-QRCode生成二维码
- Operators in MXNet-FullyConnected
- Windows下的修改Tomcat的可用内存
- activity重启问题
- Shell脚本——创建用户和设置密码
- iOS[系统功能篇]之调用相机
- JAVA开发之 19-进制转换
- Linux常用命令——文件搜索命令
- 强化学习
- notification
- kiminonamaewa
- 二维码识别之Android完整编译Zbar
- android系统源码目录system/framework下各个jar包的用途