我已经这样做过几次了,但这次由于某种原因没有成功。
我有一个名为的文件夹红宝石(根:根-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,然后所有组都可以访问该文件。