我有一台带有Samba服务器的Centos VM和一台名为smbuser的smbuser组成的用户。 我可以从我的Windows 7 PC连接到我的samba共享/家庭/ smbuser没有问题。 另外在Centos VM上,我还有另一个由ftpuser:ftpuser拥有的/ home / ftpuser文件夹。 我设置了另一个samba共享,以允许smbuser访问此文件夹,但是当我尝试从Windows机器连接到它时,我得到一个访问被拒绝的错误。 所以我更改了ftpuser文件夹的所有权,所以它由smbuser拥有,并且工作。
现在的问题是我无法用我的ftp客户端连接到ftpuser。 我需要两种访问方式 – smb来处理文件和ftp,以便尽可能快地传输大量数据。 (桑巴很慢)。 我尝试将smbuser放入ftpuser组,但是没有奏效。 请有人启发我 – 我是新来的unix团体的概念,以及他们是如何工作的。
http://www.unixref.com/guides/chmodGuide.html
他们也有一个很好的自动计算器在底部!
尝试添加:
valid users = @commongroup force group = commongroup create mask = 0775 directory mask = 0775
共享你的smb.conf文件,其中“commongroup”是一个组名同时属于。 对于上述工作,两个用户都应该在一个公共组中,并且您可能需要将已存在的文件夹映射到该公共组所拥有的文件夹中。
如果你使用上面的“ftpuser”组,并且想添加“smbuser”,你可以这样做: usermod smbuser -g ftpuser