使用shell脚本添加用户

Posted skyfall007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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用户,如果新添加的用户已经存在,那么会提示已经存在,导致无法添加,至此整个过程执行完毕!

 

以上是关于使用shell脚本添加用户的主要内容,如果未能解决你的问题,请参考以下文章

用Linux的shell写一个介绍当前用户信息的脚本怎么写

shell脚本用户管理程序

先用python添加用户,再用shell脚本将python程序添加的用户删除

Shell 脚本添加或删除用户及命令使用方法

Shell 脚本添加或删除用户及命令使用方法

Shell 脚本添加或删除用户及命令使用方法