Ubuntu创建用户脚本

在工作中,经常需要为Ubuntu添加用户,配置用户初始密码,配置组,通过脚本可以快速的实现这一工作:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin

GROUP_NAME=devs
USER_CREATED=$*
USER_PASSWD=ubuntu

if [ "$1" != "" ]; then
	echo "Create User: $USER_CREATED"
else
	echo "Please input username."
	exit 1
fi

groupadd $GROUP_NAME

if [ $(id -u) -eq 0 ]; then
	for USER_VAR in $USER_CREATED
	do
		id $USER_VAR > /dev/null 2>&1
		if [ $? -eq 0 ]; then
			echo "$USER_VAR exists!"
		else
			useradd -m -d /home/$USER_VAR -s /bin/bash -G $GROUP_NAME $USER_VAR
			echo $USER_VAR:$USER_PASSWD|chpasswd
			if [ $? -eq 0 ]; then
				echo "User ‘$TMP_USER_VAR‘ has been added to system!"
			else
				echo "Failed to add a user ‘$TMP_USER_VAR‘ !"
			fi
		fi
	done
else
	echo "Only root can add a user to the system"   
	exit 1
fi
exit 0
#Author : brucemj

Ubuntu创建用户脚本

时间: 2024-10-14 12:13:45

Ubuntu创建用户脚本的相关文章

通过读取用户和密码文件自动创建用户脚本

用户文件/mnt/username     密码文件/mnt/passwdfile Username文件中每一行代表一个用户,passwdfile中每行对应username中一个密码 通过读取取两个文件,自动创建用户 #!/bin/bash if [ -z /mnt/username ]                            //判断username是否存在 then  echo ERROR:/mnt/username is not exits elif [ -z /mnt/pa

ubuntu创建用户

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号 一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账 号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面:· 用户账号的添加.删除与修改.·

ubuntu 创建用户

1.创建用户 mysql> use mysql;mysql> insert into user(Host,User,Password) values(“localhost”,”wangzh”,password(“123456″));//刷新系统权限表mysql>flush privileges; 创建数据库: mysql> create database hockor default character set utf8; 2.给用户使用数据库赋权限 mysql>grant 

自动化创建用户脚本

本脚本用途: 从一个文件夹中获取用户名 从另一个文件中获取密码 自动创建系统用户 代码如下: #!/bin/bashCreat_user(){user=`sed -n "$1"p /home/kiosk/Desktop/user`pass=`sed -n "$1"p /home/kiosk/Desktop/passwd`useradd $userecho "$pass" | passwd --stdin $user}lines=`wc -l /h

sql 创建用户脚本

USE master go  CREATE LOGIN jiazhuang --用户名 WITH PASSWORD = 'sa', --密码 DEFAULT_DATABASE = JiaZhuan, --数据库名 CHECK_EXPIRATION = OFF, CHECK_POLICY = OFF go EXEC sp_addsrvrolemember 'JiaZhuan', 'sysadmin' --角色 go 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:一.

ubuntu创建用户命令

可以用adduser和useradd来添加用户,用userdel来删除用户. 最简单的命令:sudo adduser test会自动同名组,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息 原始一点的命令:sudo useradd -mk /home/test2 -s /bin/bash test2sudo passwd test2 如果将此步骤分解一个一个来做:sudo mkdir /home/test3sudo useradd -d /home/test

批量创建用户脚本

#!/bin/bashfor i in `seq -w 0 20`do    useradd user_$i    passwd=`mkpasswd -s 0`    echo $passwd |passwd --stdin user_$i    echo "user_$i $passwd" >> /tmp/pass.log done

OpenStack之keystone创建用户脚本

#!/bin/bash for tenant in admin demo service do         tenantname=`keystone tenant-list | awk "/${tenant}/ {print $4}"`         if [ -z "${tenantname}" ];then                 keystone tenant-create --name ${tenant} --description "

LINUX创建用户脚本

#!/bin/bashwhile [ "$#" -eq "0" -o "$#" -eq "1" ]do        echo "not found file!"        breakdone US=`wc -l $1 | cut -c 1`PA=`wc -l $2 | cut -c 1`while [ "$US" -ne "$PA" ]do        ech