在本站另一篇文章中提到正常的增加用户方法。
但是需要记住复杂的语句,并且还要操作很多步。所以我做了一个批处理,增加用户的时候只需要输入:
[root@APServer ~]# sh adduser.sh 用户名(把用户名替换成想建立的用户)
如图:
具体操作如下:
1、建立脚本文件 adduser.sh
新建一个文本文件,把后缀名改成 .sh
2、输入以下内容:
#!/bin/bash
user_name=$1
if [ $# -eq 0 ];then
echo "No Parameters!You Can run like:sh adduser.sh userid1"
exit 1
fi
if id $user_name &> /dev/null;then
echo "${user_name}:This UserId has already existed!"
exit 0
else
useradd -g tiptop -s /bin/ksh -d /u1/usr/topgui $user_name
if [ $? -eq 0 ];then
echo "UserId:${user_name} Create UserId Success."
else
echo "UserId:${user_name} Create UserId Not Success!"
exit 0
fi
echo "$user_name" | passwd --stdin $user_name
if [ $? -eq 0 ];then
echo -e "Create Success: \033[32;49;1m UserId:${user_name} , Passwd:${user_name} \033[39;49;0m \n"
else
echo "UserId:${user_name} Change Passwd Not Success!"
fi
fi
保存内容!
登陆 root 账号
<topprod:/u1/topprod/tiptop> su –
Password:
[root@APServer ~]# rz
上传你编写的adduser.sh文件。
好了。一切准备完毕!可以开始使用:
[root@APServer ~]# sh adduser.sh TestUser
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
UserId:TestUser Create UserId Success.
Changing password for user TestUser.
passwd: all authentication tokens updated successfully.
Create Success: UserId:TestUser , Passwd:TestUser
默认新建立的用户,密码与用户名一样。有需要的可自行更改代码。
转载请注明:赫非域 » Tiptop ERP添加用户方法(2)推荐