我有一个 SAMBA 共享,它在本地网络上完全按预期工作。有一个文件夹需要身份验证才能访问,还有一个公共文件夹无需身份验证即可访问。
问题发生在我在家时,我通过我在公司服务器上创建的 VPN 连接。尝试访问共享时 \\ip,Windows 屏幕会显示一个要求输入用户和密码的窗口,然后才会显示文件夹。在本地网络的情况下,如前所述,一切都按预期进行。访问共享时,会先显示文件夹,然后再要求输入用户和密码。
我查看了日志,没有发现与此访问有关的任何错误。我认为我的 smb.conf 文件中可能存在一些全局配置。
在具有以下配置的内部网络中,“文件”文件夹无需身份验证即可使用,而“脚本”则需要密码。
[global]
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
usershare allow guests = Yes
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
server role = standalone server
unix password sync = Yes
dns proxy = No
idmap config * : backend = tdb
[Arquivos]
comment = Arquivos de Usuarios
path = /media/root/ARQ USUA/Arquivos/
guest ok = Yes
guest only = Yes
read only = No
[Scripts]
comment = Scripts de Execucao
path = /home/scripts/
read only = No
valid users = fulano