LinuxSir.cn,穿越时空的Linuxsir!

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

关于samba的问题

[复制链接]
发表于 2007-2-1 20:29:01 | 显示全部楼层 |阅读模式
小弟这两天弄samba时碰到了个问题,自己弄了一天多也没搞定,只好请大家帮忙了。。。。

问题是这样,小弟装了个fedora6,手工安装了以下三个包
samba-client-3.0.23c-2
samba-3.0.23c-2
samba-common-3.0.23c-2

编辑smb.conf文件内容如下:
[share]
path = /share
valid users = redhat lin
write list = lin
writalbe = yes

redhat 和 lin 两用户也添加完毕,smbpasswd文件内容如下:
redhat:500:CCF9155E3E7DB453AAD3B435B51404EE:3DBDE697D71690A769204BEB12283678:[U         ]CT-45AE28A1:
itlab:501:B757BF5C0D87772FAAD3B435B51404EE:7CE21F17C0AEE7FB9CEBA532D0546AD6:[U        ]CT-45AF5069:
lin:502:CCF9155E3E7DB453AAD3B435B51404EE:3DBDE697D71690A769204BEB12283678:[U      ]CT-45AF7B70:

/share目录权限如下:
[root@server ~]# \ls -ld /share
drwxrwxrwx 2 lin root 4096 01-18 21:52 /share

这样设置后,Windows平台访问该主机,/share目录仍不可写,
在Linux平台下,用mount挂载这个目录也是不可写,不知道小弟哪弄错了,请指教~
发表于 2007-2-1 21:16:19 | 显示全部楼层
valid users = redhat lin

换成

valid users = redhat, lin

看看..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-2 19:09:40 | 显示全部楼层
Post by hgkrt
valid users = redhat lin

换成

valid users = redhat, lin

看看..

试了一下,还是不行,请大家指教
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 14:46:55 | 显示全部楼层
那位兄弟了解,请你不吝赐教,谢谢
回复 支持 反对

使用道具 举报

发表于 2007-2-13 00:39:31 | 显示全部楼层
如果你的内网足够“安全”,就做以下的几步:
1.workgroup = xxxx
2.security = share
3.[share]
         path = /share
         public          =       yes
         writable        =       yes
         force user      =       smb(以防万一)
         allow hosts     =       192.168.0.
4.useradd -d /share smb
5.chown smb.smb /share -R

重启samba就OK了
回复 支持 反对

使用道具 举报

发表于 2007-2-13 00:55:41 | 显示全部楼层
还有个技巧是实现分组空间限制:
要求:在backup中分a,b,c三组 每组限用2G 互不占用空间
做法:
建三个2G的分区,挂在某地(如:/samba/a,/samba/b,/samba/c)
mkdir -p /samba/a/data /samba/b/data /samba/c/data(为了不让分区中的lost+found出现在共享中,数据实际放在各自的data中)
chown smb.smb /samba/a/data /samba/b/data /samba/c/data -R
mkdir -p /samba/backup
cd /samba/backup
ln -s  ../a/data a
ln -s ../b/data b
ln -s ../c/data c
建共享项
[backup]
path = /samba/backup
public = yes
writable = yes
force user = smb
allow hosts = 192.168.0.
这样客户端可以在a,b,c中写,但不能改backup中的a,b,c目录名,如果允许改就要做:
chown smb.smb a b c
不允许改就用:
chown root.root a b c (千万记得不要带-R参数,否则客户端写不了数据)
回复 支持 反对

使用道具 举报

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

本版积分规则

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