码迷,mamicode.com
首页 > 系统相关 > 详细

使用shell脚本添加用户

时间:2018-08-04 13:01:55      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:.sh   示例   alt   info   ...   更改   环境   否则   new   

该文演示如何使用shell脚本完成添加用户,首先进行一个判断,如果用户存在,提示该用户已经存在,否则进行添加新的用户。

示例代码如下:

 

 1 #!/bin/bash
 2 
 3 grep_user()
 4 {
 5     R=`grep "^$1:" /etc/passwd | wc -l`
 6     echo $R
 7 }
 8 
 9 echo -n "input username:"
10 
11 read USERNAME
12 
13 RET=`grep_user $USERNAME`
14 echo "......return $RET......."
15 if [ $RET -eq 1 ]
16 then
17     echo "$USERNAME  exist"
18 else
19     echo "$USERNAME not exist"
20     echo "plz add a new user"
21     sudo adduser $USERNAME
22 fi

我使用的示Ubuntu12.04环境,具体步骤如下:

1、在 家目录下新建文件。

2、更改文件权限,chmod 755 username.sh

3、执行该脚本./username.sh

我想添加一个名为linux的用户,添加前:

技术分享图片

没有linux用户。

执行脚本后:

技术分享图片

根据提示进行一步一步测操作,最终的结果为:

技术分享图片

同时可以发现home下多了一下linux用户,如果新添加的用户已经存在,那么会提示已经存在,导致无法添加,至此整个过程执行完毕!

 

使用shell脚本添加用户

标签:.sh   示例   alt   info   ...   更改   环境   否则   new   

原文地址:https://www.cnblogs.com/skyfall007/p/9418290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!