Samba + Centos(共享不起作用)

Samba + Centos(共享不起作用)

我已经这样做过几次了,但这次由于某种原因没有成功。

我有一个名为的文件夹红宝石根:根-0777) 在/主页/普拉科纳

我试图从我的 WindowsXP 机器中查看此文件夹,但一直被拒绝访问。虽然我可以看到全局共享,但每当我尝试单击 ruby​​ 共享时,它都不会让我进入。

这是我的smb配置文件设置:

[global]
        log file = /var/log/samba/samba.%m
        guest account = nobody
        netbios name = DEVBOX
        server string = DEVBOX CENTOS
        workgroup = WORKGROUP
        encrypt passwords = yes
        security = share
        max log size = 50

[ruby]
        path = /home/placona/ruby

我希望能够在不使用密码的情况下打开此文件夹(因此来宾帐户 = 无人)。

我甚至尝试过输入密码,但似乎不起作用。

有人能发现我的设置有什么问题吗?

答案1

Samba 共享需要用户和设置。我确信您已经有 CentOS 用户,但是您是否也设置了 Samba 用户?

smbpasswd -a joe

您还可以将以下行添加到您的共享定义中

[ruby]
valid users = joe randi insert-samba-user-here

哦,确保你通过以下方式重新加载 Samba

service smb restart

(请注意,大部分代码取自:http://www.cyberciti.biz/faq/adding-a-user-to-a-samba-smb-share/

答案2

尝试添加:

read only = no

到你的[ruby]部分。

答案3

将这些添加到您现有的设置中:

[global]
    map to guest = Bad User

[ruby]
    guest ok = yes
    read only = no

你已经拥有了来宾帐户设置告诉 Samba 使用哪个帐户作为访客用户;映射到访客 = 坏用户告诉 Samba 自动将无法识别的用户名转换为 Guest 用户。

你可能还想把这些放在你的[红宝石]部分(根据需要调整权限):

directory mask = 0777
create mask = 0666

答案4

将文件所有者更改为 nobody,然后所有组都可以访问该文件。

相关内容