满意答案
ruicheng4h0
2014.02.07
采纳率:49% 等级:12
已帮助:7501人
第一个问题,你把writable写成writeable了,writable的作用是开放share这个共享目录的写权限,属于共享目录权限,如果你希望windows这个用户能够访问share目录,那你应该赋予windows用户在/share这个目录具有写权限,如果我没猜错,你/share目录的属主和属组应该都是root,那你要使windows用户具有写权限只能通过chmod o+w /share的方式为windows用户添加写权限了,但是这样一做,所有用户都有写权限了,所以你可以通过setfacl的方式为windows用户添加写权限,如果不懂setfacl可以追问。
整理一下,共享权限要结合文件系统自身的权限才能得出用户最终的权限。
第二个问题,你又犯了语法错误,正确的写法应该是valid users,你看你写成什么了,写错了当然不起作用了,你改过来了后others用户就不能访问了。
※ 最后说一句,出问题时要自己认真检查一下语法有没有问题,另外samba本身也提供了语法检测的,你用testparm就知道了,如果写错了,用testparm是看不到你写的内容的。
00分享举报