当我挂载 Samba 共享时,它可以工作,但它没有显示任何文件,即使它们存在于服务器上,我也无法将文件写入共享。
服务器是 CentOS 6.4,运行 Samba。客户端是 10.8。
我可以使用以下命令从服务器挂载共享:
smb://<ip>/<share name>
我可以:
telnet <ip> 445
成功在这种情况下,安装共享的用户拥有该共享。
smb.conf:
#======================= Global Settings =====================================
[global]
interfaces = eth1 lo
bind interfaces only = yes
workgroup = WORKGROUP
security = share
map to guest = bad user
#============================ Share Definitions ==============================
[MyShare]
user="<user>"
force user = <user>
comment = MyShare Files
path = /drobo/users/<user>
browsable = yes
writable = yes
read only = no
public = yes
create mask = 0644
directory mask = 0755
需要进行哪些更改以便可以看到已经存在的文件以及允许写入权限?
答案1
停止使用 security=share !- 请参阅我的博客文章Samba 和来宾共享“安全 = 用户”
还建议您简化您的共享定义:
- 删除用户 = - 它无效(testparm 应该会告诉您这一点)
- 强制删除用户 = - 如果您想要访客访问
- 删除 writable= - 它是 read only= 的同义词 - 你不需要两者
- 删除 public=yes,它是可用的,但最好用 guest ok=yes 替换,它是它的同义词。
- 删除掩码条目,直到您知道自己在做什么。