LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 770|回复: 5

Samba学习笔记之三:Samba在现实中的应用及与易游的结合心得

[复制链接]
发表于 2008-6-17 15:46:58 | 显示全部楼层 |阅读模式
Samba学习笔记之三:Samba在现实中的应用及与易游的结合心得

       以上是我在实际工作中遇到的一些关于Samba作文件服务器的心得,转载请注明出处抚琴煮酒的博客http://hi.baidu.com/yuhongchun027

       Samba服务中可以实现比较灵活的主机访问控制功能,在实际工作中,比如你不想让前台(比如资询)的电脑访问你的Samba文件服务器,可以在smb.conf文件中利害hosts.allow指令加令来实现对来方主机进行相应的限制

      [global]

hosts allow=192.168.1. EXCEPT 192.168.1.100

此时IP为192.168.1.100的机器就不能访问你的Samba文件服务器了,如图:

也支持域名格式,例: hosts allow=test.com EXCEPT www.test.com,但你的DNS要能正解解析才行.



     在架设易游服务器和实际工作中,经常遇到这样的情况,即一个目录相对普通帐户st02只能读,但对于高级帐户update能读能写,其实这个实现也不难,解决方案如下:

(1)创建两个帐户:st02       //代表普通用户或一般员;update //代表高级用户或领导,二个帐户均需添加进samba数据库成为samba用户,用命令smbpasswd -a .将帐户加进group1组,添加帐户时用useradd -g group1 st02或update.

(2)创建共享目录并赋予相应的权限

#mkdir -p /home/member

#chmoe 777 /home/member       //此处将共享目录的权限设为777,即所有用户服务均可读写,其目的是为了验证用Samba的用户访问控制功能来限制不同用户服务对该目录的访问权限.

(3)vi /etc/samba/smb.conf

[MEMBER]

path=/home/member

valid users=@group1                              //指明本共享的合法用户为属于group1的用户

writeable=no                                            //默认本共享的写权限为关闭的

write list=@update                                  //覆盖共享的写权限,即update用户可以往该共享目录中执行写入操作.

另:security项为user

重启Samba服务,即可实现以上要求,网上写samba的教程蛮多,但感觉内容千篇一律,实用性不强,这篇文章结合易游与现实应用,应该能给大家带来帮助(抚琴煮酒)
Linux群生级了Linux技术群刚刚生级:62616751

114/200,有兴趣的同学或朋友可进来交流!!!
发表于 2008-6-18 22:35:21 | 显示全部楼层
呵呵,samba这个东西还是有点复杂的,特别是结合AD和windows域控制的时候。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-20 13:31:30 | 显示全部楼层
楼上的同学,负责任的说,你说的问题在现实工作中基本是没有什么应用的,做下实验还是可以的


Linux群生级了Linux技术群刚刚生级:62616751
回复 支持 反对

使用道具 举报

发表于 2008-6-20 14:52:46 | 显示全部楼层
企业中用windows域做帐户控制很常见,公司给你一个域帐号,给定了上外网的权限,同时绑定了exchange的邮件帐号。这时你想用一台linux的主机,不加域,上网都不行,更别说收发邮件办公了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-21 15:47:58 | 显示全部楼层
意思是只将linux加进Windows域即可吧,这个我可以尝试做下,



Linux群生级了Linux技术群刚刚生级:62616751,172/200,200没满!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-26 01:07:31 | 显示全部楼层
自己的贴子,又看了一次,温故而知新啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表