关于shell脚本的几个问题
2017-03-08 21:37
288 查看
1:给两个文件一个记录密码,一个记录用户,怎样用shell脚本新建用户呢?
![](https://s3.51cto.com/wyfs02/M02/8E/65/wKioL1i_jr6RehB6AADkqMMaJhE915.png-wh_500x0-wm_3-wmp_4-s_328620466.png)
2:当两个文件的行数不一致时怎么建立用户?
![](https://s1.51cto.com/wyfs02/M01/8E/65/wKioL1i_jr-i8F79AAEOu96KwSs631.png-wh_500x0-wm_3-wmp_4-s_3534180830.png)
3:当缺少密码文件时,可以用passwd+用户名称作为密码;
#!/bin/bash
USERNUM=`wc -l /mnt/username |cut -d " " -f 1`
for NUM in $(seq 1 1 $USERNUM)
do
USERNAME=`sed -n ${NUM}p /mnt/username`
PASSWD=passwd$USERNAME
useradd $USERNAME
echo $PASSWD | passwd --stdin $USERNAME
done
4:当建立的用户已经 存在时:
![](https://s3.51cto.com/wyfs02/M02/8E/6F/wKiom1jACOrhjJYQAAEGWCZVg5Q147.png-wh_500x0-wm_3-wmp_4-s_983343987.png)
![](https://s3.51cto.com/wyfs02/M02/8E/65/wKioL1i_jr6RehB6AADkqMMaJhE915.png-wh_500x0-wm_3-wmp_4-s_328620466.png)
2:当两个文件的行数不一致时怎么建立用户?
![](https://s1.51cto.com/wyfs02/M01/8E/65/wKioL1i_jr-i8F79AAEOu96KwSs631.png-wh_500x0-wm_3-wmp_4-s_3534180830.png)
3:当缺少密码文件时,可以用passwd+用户名称作为密码;
#!/bin/bash
USERNUM=`wc -l /mnt/username |cut -d " " -f 1`
for NUM in $(seq 1 1 $USERNUM)
do
USERNAME=`sed -n ${NUM}p /mnt/username`
PASSWD=passwd$USERNAME
useradd $USERNAME
echo $PASSWD | passwd --stdin $USERNAME
done
4:当建立的用户已经 存在时:
![](https://s3.51cto.com/wyfs02/M02/8E/6F/wKiom1jACOrhjJYQAAEGWCZVg5Q147.png-wh_500x0-wm_3-wmp_4-s_983343987.png)
相关文章推荐
- 关于shell脚本中双括号的问题
- shell脚本中grep时关于变量带双引号的小问题
- 关于shell脚本编辑出现乱码的问题
- 关于xcode编译事件shell脚本问题
- shell脚本几个常见问题
- Shell脚本编程中的几个问题
- RHEL5.5 关于SHELL脚本的问题
- 关于php中运行shell脚本的权限问题
- 关于Shell脚本编程不得不知的几个细节
- 关于使用shell脚本编译C/C++问题
- 写hive sql和shell脚本时遇到几个蛋疼的问题!
- Shell脚本关于屏幕输出的字符进行颜色控制的问题
- 写hive sql和shell脚本时遇到几个蛋疼的问题!
- 关于引入pods的iOS项目使用shell脚本编译的问题与探索
- 关于一个简单的python上传到linux服务器再经过shell脚本ftp传输的问题
- 关于php执行shell脚本需要注意的问题
- 关于crontab执行shell脚本的字符编码问题
- 用分冶策略解决关于二叉树的几个问题
- 关于单点登陆的几个问题
- 关于Word、Execl、Outlook的几个小问题