我有以下/etc/samba/smb.conf
配置设置来共享我的homes
和一个名为的自定义文件夹/var/itc_data_feed
:
[homes]
comment = Home Directories
browseable = yes
read only = no
[itc_data_feed]
comment = ITC_DATA_FEED
path = /var/itc_data_feed
read only = No
编辑此文件后,我使用以下命令重新启动了 smbd:
sudo smbd reload
我希望能够通过“开始”->“运行”在 Windows 操作系统上访问这些:\\myservername\someuser
或者\\myservername\itc_data_feed
但两者都不起作用。
我遗漏了什么或者做错了什么?
更新
似乎我无法使用服务器名称进行连接,而必须使用 IP 地址。一旦我使用 IP 地址,系统就会要求我使用 Linux 凭据进行身份验证;但是,我想要一个不需要身份验证的开放共享。
为了实现这一点,我故意省略了该valid users
行,但仍然要求我进行身份验证,为什么会发生这种情况?
答案1
看起来我可能已经解决了我的问题:
我的 smb.conf 现在在以下部分中有这些更改:
security = share
create mask = 0757
[itc_data_feed]
comment = ITC_DATA_FEED
path = /var/itc_data_feed
writable = yes
browsable = yes
guest ok = yes
create mask = 0757
这些设置允许我直接连接到 /var/itc_data_feed 共享而无需进行身份验证,并授予用户在该目录中的读/写权限。