使用shell脚本添加用户

该文演示如何使用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用户,如果新添加的用户已经存在,那么会提示已经存在,导致无法添加,至此整个过程执行完毕!

猜你喜欢

转载自www.cnblogs.com/skyfall007/p/9418290.html
今日推荐