在运行Samba(3.0.33-3.29)的CentOS 5.2盒子上,我创建了一个名为的文件夹/upload
。
在samba中,我像这样配置共享:
[上传] 评论=上传文件夹 路径= /上传 有效用户=凯文根 公开=是 可写=是 可浏览=是 创建遮罩= 0777 目录掩码= 0777 来宾还可以=是
我chown
将该/upload
文件夹添加到我的帐户“ kevin”,并检查是否可以通过外壳创建文件和文件夹。
我可以从Windows 7浏览到该计算机,以“ kevin”身份验证,并查看我的主目录共享和upload
共享,但是我无法访问它们。
Windows报告:
网络错误 Windows无法访问\\ cos-01 \ upload 检查名称的拼写。否则,您的网络可能有问题。若要尝试识别和解决网络问题,请单击“诊断”。 错误代码:0x80070035 找不到网络路径。
这是我所做的检查清单:
- 该帐户
kevin
是同时使用smbpasswd -a kevin
并设置我的密码添加到samba的。samba和centos密码都相同。 - 服务器名称
cos-01
在/etc/hosts
文件中,即
172.0.0.1本地主机localhost.localdomain 172.17.3.90 cos-01
- 我还在其中设置了netbios名称
/etc/samba/smb.conf
- 我将Windows 7的LAN Manager身份验证级别配置为“发送LM和NTLM-如果协商使用NTLMv2会话安全性”
更新:
我尝试通过IP地址和服务器名称(即\ cos-01 \ upload或\ 172.16.3.90 \ upload)访问共享。在这两种情况下,我都会得到与上述相同的错误。
我检查了/var/log/samba/smbd.log
日志文件,看到很多:
[2010/07/02 16:56:10,0] smbd / service.c:make_connection_snum(1013) '/ upload'不存在或连接到[upload]时权限被拒绝,错误为权限被拒绝
system-config-selinux
工具。我可以使用来设置setsebool allow_smbd_anon_write 1
吗,是否一样?