Samba:错误是权限被拒绝

Samba:错误是权限被拒绝

过去两周,我一直在 Linux CentOS 5.5 服务器上安装 Samba。今天突然间它停止工作了,我不知道为什么!!

首先,我运行的是“samba3x”软件包,版本号为 3.3.8-0.52.el5_5。我的配置文件如下:

[global]
load printers = No
netbios name = MyServer
default = global
path = /home
wins server = 10.1.1.2 # windows pdc
workgroup = workgroup
os level = 20
encrypt passwords = yes
security = share
winbind separator = +
available = No

[In]
writeable = yes
admin users = smbuser
path = /home/myUser/www/share/1
valid users = smbuser
public = yes
available = yes

myUser/、www/ 和 share/ 文件夹均设置为模式 755,所有者为 myUser。1/ 文件夹的模式为 777,所有者为 smbuser。

当我尝试运行命令“net use \MyServer\In /user:smbuser smbuser”时,Windows 返回“发生系统错误 53。未找到网络路径。”。

但是,如果我将配置改为使用 /home/smbuser 作为路径,它就可以正常工作!smbuser/ 文件夹使用 700 并归 smbuser 所有。因此,即使 1/ 文件夹使用模式 777 并归 smbuser 所有,它也无法正常工作。

有人能告诉我为什么吗?提前谢谢。

答案1

抱歉,我刚刚解决了。看来问题出在“smbuser”上。不确定为什么会这样,因为用户帐户设置正确,并且具有完全访问权限!

我为“myUser”设置了一个 smb 帐户,并使用它来访问该文件夹。成功了!

答案2

我很抱歉没有发表评论来获取更多信息 - 恐怕我的声誉值还差 2 点,无法做到这一点。

当您将[In]共享设置为使用后,您是否能够在 CentOS 机器上path = /home/myUser/www/share/1运行命令来访问该共享?smbclient \\\\127.0.0.1\\In

编辑:再次抱歉,我没有发表评论。您可能有权限冲突。虽然内部文件夹可能已授予某个用户完全访问权限,但父文件夹可能具有被否认向所有其他用户授予写权限(或其他权限)。拒绝规则优先于允许规则,我认为您的情况就是这样的。

相关内容