AD帐号登陆samba自动创建主目录脚本
2007-11-02 15:17
162 查看
2个小时前,我发表了一篇名为<samba结合AD实现大型网络方案>的文章.在文章中,存在着一个问题,那就是不能够自动的创建AD用户的主目录,因此我就利用中午时间开始了研究.
在研究中,我想起了用以前做VSFTP的时候,曾用pam来自动创建一些帐号.因此我也找了一下文章,发现有一个文件可以做到这个功能.那文件名叫作pam_mkhomedir.so.这文件的使用原理是在大家在linux下登陆才创建目录,也就是说通过samba的就不能够自动创建.有关这文件的使用大家可以看下面的地址
http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-pam_mkhomedir.html
上面有清楚的说明使用的方法.
我就受这文件的启发,还有就是我一直的一个思路所影响.开始研究那个pam_mkhomedir.so的原理.最后我想到了以下这个方法.
在SAMBA的主配置文件下的[homes]增加一句执行脚本的代码
preexec = /home/ERIC/buildhome %D %U %G
然后就保存文件.接下来就到/home/ERIC下创建脚本了!
#vi /home/ERIC/buildhome
脚本的内容如下
umask 077
domain=$1
user=$2
group=$3
if [ ! -d /home/$domain/$user ] ; then
mkdir /home/$domain/$user
chown $user /home/$domain/$user
chgrp $group /home/$domain/$user
if
分配权限
#chmod 777 /home/ERIC/buildhome
然后就重启samba服务
#service smb restart
到此就完成了一个samba的自动化了!希望在几篇关于samba的文章当中会对大家搭建windows与linux的异构网络有所帮助.同时也希望大家一直以来对本站的关注.
在研究中,我想起了用以前做VSFTP的时候,曾用pam来自动创建一些帐号.因此我也找了一下文章,发现有一个文件可以做到这个功能.那文件名叫作pam_mkhomedir.so.这文件的使用原理是在大家在linux下登陆才创建目录,也就是说通过samba的就不能够自动创建.有关这文件的使用大家可以看下面的地址
http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-pam_mkhomedir.html
上面有清楚的说明使用的方法.
我就受这文件的启发,还有就是我一直的一个思路所影响.开始研究那个pam_mkhomedir.so的原理.最后我想到了以下这个方法.
在SAMBA的主配置文件下的[homes]增加一句执行脚本的代码
preexec = /home/ERIC/buildhome %D %U %G
然后就保存文件.接下来就到/home/ERIC下创建脚本了!
#vi /home/ERIC/buildhome
脚本的内容如下
umask 077
domain=$1
user=$2
group=$3
if [ ! -d /home/$domain/$user ] ; then
mkdir /home/$domain/$user
chown $user /home/$domain/$user
chgrp $group /home/$domain/$user
if
分配权限
#chmod 777 /home/ERIC/buildhome
然后就重启samba服务
#service smb restart
到此就完成了一个samba的自动化了!希望在几篇关于samba的文章当中会对大家搭建windows与linux的异构网络有所帮助.同时也希望大家一直以来对本站的关注.
相关文章推荐
- AD帐号登陆samba自动创建主目录脚本
- 用户登陆Samba后自动创建主目录
- 如何创建windows 2003 终端服务的自动登陆脚本
- Unix Like如何批量创建帐号,在本地自动挂载服务器上的目录
- 使用脚本自动创建AD中的层次化结构容器及对象
- shell脚本使用ssh命令连接主机,自动创建目录,分发程序,执行命令
- Samba 系列(七):在 Samba AD DC 服务器上创建共享目录并映射到 Windows/Linux 客户
- Python根据操作系统自动调用创建文件目录小脚本
- Samba 系列(七):在 Samba AD DC 服务器上创建共享目录并映射到 Windows/Linux 客户
- 登陆脚本实现域用户自动创建共享盘和关联打印机
- 使用脚本自动创建AD中的层次化结构容器及对象 推荐
- 【qtp脚本】实现自动创建目录并通过测试写字板生成指定个数的文件
- python 脚本 自动创建年月日目录
- 自动为每一位AD用户创建一个人站点(downmoon)
- UbuntuSamba安装与创建目录深入解析
- geasemonkey自动登陆脚本
- 检查目标文件夹是否存在,如果不存在则自动创建该目录
- 为域用户自动创建快捷方式的脚本
- LDAP认证客户端、自动挂载用户家目录shell脚本配置
- 一键自动创建磁盘分区以及格式化挂载脚本