Linux下配置Samba3.0为域登录与文件服务器(2)

netlogon访问权限为1750﹐这里加上了sticky选项﹐不允许其它用户删除目录里的文件﹐只有超级用户或者建立者才可以﹐注意sticky选项只对目录起作用。组为share。

下面建立/etc/samba下面的smbpasswd文件﹕

# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

为了安全起见﹐设置权限﹕

#cd /etc

#chmod 500 samba

#cd samba

#chmod 600 smbapsswd

接下来大家可以在netlogon目录里建立windows用户的登录脚本﹐比如批处理文件﹐需要注意的是﹐一定要在Windows下面建立﹐因为如果在Linux下建立﹐那幺Windows就不会执行Linux的文件。比如有个帐户feixue,批处理文件可以这样﹕

feixue.bat内容为﹕

@net time \\SambaServer /set /yes

@net use H: \\SambaServer\feixue -y

@regedit -s \\SambaServer\netlogon\*.reg

等。

需要注意的是把批处理文件保存到netlogon下面后一定要检查文件的权限﹐修正后用户才会执行﹐不然的话嘿嘿﹐你有麻烦了﹗﹗﹗

如何配置Windows端登录Samba域﹐对于98来说﹐很容易﹐在网络属性里选Client for microsoft networks﹐在第一项打勾﹐下面输入你的Samba服务器的域名(工作组).重新激活机器以后﹐登入对话框就会有三项﹕用户名﹑密码﹑域名。

NT/2000下面登录samba域会困难一点﹐首先你要在Samba服务器上建立windowsNT/2000机器的信用帐号。

下面以一个计算器名为test的计算机为例﹕

#useradd -c 'Test Compter' -d /dev/null -g share -s /bin/false -r test$

我们创建了一个Linux本地帐号﹐出于安全的考虑不需要它登录到Linux进行任何操作﹐因此的用户目录为/dev/null,shell是/bin/false.

然后我们就可以用smbpasswd创建相应的Samba机器帐号﹕

#smbpasswd -a -m test

其中-a是添加﹐-m是机器信任帐号。这样﹐依据test$的Linux帐号创建了一个NT域的机器信任帐号test.

然后在windowsNT/2000上加入Samba域﹐根据提示输入超级用户的用户名称和密码﹐就可以加入Samba域了。

重新激活机器以后﹐就会有三个选项了﹐比如用原先建立的用户feixue登入即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypzgf.html