#非常简单的小脚本,呵呵
#自动添加,只要依次传入用户名,UID,GID即可,当然还有口令是手动要输入的
#按步骤来
#!/bin/bash
DIR="/home/$1"
#第一步,向三个账户相关文件添加信息
echo "$1:x:$2:$3:$1:$DIR:/bin/bash">>/etc/passwd &&
echo "$1:*:::::::">>/etc/shadow &&
echo "$1:x:$3:">>/etc/group
#第二步,建立用户家目录并修改相应所有者及权限
mkdir $DIR && chown $1:$1 $DIR && chmod 700 $DIR
#第三步,设置口令
passwd $1
#第四步,复制默认配置文件
cp /etc/skel/.* $DIR &&chown -R $1:$1 $DIR
#第五步,建议用户邮件主目录
touch /var/mail/$1 && chown $1:mail /var/mail/$1
##############################################################################################
#你也可以通过vim来手动添加用户相关信息
#!/bin/bash
DIR="/home/$1"
vim /etc/passwd && vim /etc/shadow && vim /etc/group
mkdir $DIR && chown $1:$1 $DIR && chmod 700 $DIR
passwd $1
cp /etc/skel/.* $DIR &&chown -R $1:$1 $DIR
touch /var/mail/$1 && chown $1:mail /var/mail/$1
##############################################################################################
下面验证下脚本:
#OK!
#上面只是两个很简单很直接的脚本,还存在不完善的地方;热烈欢迎大家批评指正。
阅读(1124) | 评论(0) | 转发(0) |