注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用IPSec实现网络安全之..
 帮助

AD帐号登陆samba自动创建主目录脚本


2007-11-02 15:17:46
 标签:samba AD   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://eric86.blog.51cto.com/115287/48736
2个小时前,我发表了一篇名为<samba结合AD实现大型网络方案>的文章.在文章中,存在着一个问题,那就是不能够自动的创建AD用户的主目录,因此我就利用中午时间开始了研究.
 
在研究中,我想起了用以前做VSFTP的时候,曾用pam来自动创建一些帐号.因此我也找了一下文章,发现有一个文件可以做到这个功能.那文件名叫作pam_mkhomedir.so.这文件的使用原理是在大家在linux下登陆才创建目录,也就是说通过samba的就不能够自动创建.有关这文件的使用大家可以看下面的地址
 
 
上面有清楚的说明使用的方法.
 
我就受这文件的启发,还有就是我一直的一个思路所影响.开始研究那个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的异构网络有所帮助.同时也希望大家一直以来对本站的关注.

本文出自 “网络实验室” 博客,请务必保留此出处http://eric86.blog.51cto.com/115287/48736





    文章评论
 
2007-11-02 16:25:31
正准备从头复习W/L系统,看来异构互联还要拓展许多。

2007-11-02 22:52:19
一步一步的学习

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: