Chinaunix首页 | 论坛 | 博客
  • 博客访问: 694096
  • 博文数量: 112
  • 博客积分: 3889
  • 博客等级: 少校
  • 技术积分: 1448
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-19 16:35
个人简介

追求卓越,成功就会在不经意间追上你

文章分类

全部博文(112)

文章存档

2015年(1)

2014年(2)

2013年(1)

2012年(16)

2011年(86)

2010年(6)

分类: LINUX

2011-07-26 08:14:20

#非常简单的小脚本,呵呵
#自动添加,只要依次传入用户名,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!
#上面只是两个很简单很直接的脚本,还存在不完善的地方;热烈欢迎大家批评指正。
阅读(1082) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~