运行 Samba 共享的 Ubuntu 14.04 服务器出现问题。
该服务器由其他人配置,已经运行了几年。昨天我正在从硬盘驱动器传输文件,但当我去检查它们是否已完成传输时,我已断开与共享的连接。我决定关闭文件夹并重新打开它,但它根本看不到。
通常在网络(Windows 和 Linux)下,共享会出现在 Windows 网络下,然后是 Guest。但是,Guest 不再可见。
我确实重新启动了服务器,但问题并没有得到解决。
我确实重新启动了服务:
service smbd restart
service nmbd restart
这并没有解决问题。
我确实检查过了/var/log/samba/log.nmbd
,并得到了以下信息:
[2016/04/19 06:26:07.759121, 0] ../source3/nmbd/nmbd_browsesync.c:354(find_domain_master_name_query_fail)
find_domain_master_name_query_fail:
Unable to find the Domain Master Browser name GUEST<1b> for the workgroup TCR-GUEST.
Unable to sync browse lists in this workgroup.
我还没有找到可以解决此问题的威胁。
还有一件事情需要注意;该服务器没有 GUI,只有命令行界面。
更新 1:
我忘了提一下,当我重新启动或停止并启动时smbd
,我得到了这个:
stop: Unknown instance:
smbd start/running, process 3781
我也从以下地址得到此信息testparm -s
:
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
WARNING: Ignoring invalid value 'share' for parameter 'security'
Error loading services.
更新 2:
文件如下smb.conf
:
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = yes
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
####### Authentication #######
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* >%n\n *password\supdated\ssuccessfully*
pam password change = yes
security = share
map to guest = Bad User
如果您能给予任何答复我将非常感激。
答案1
尝试注释掉以下行
security=share
从您的 smb.conf 文件中。这就是让我重新工作所需要的。之后不要忘记重新启动 smbd 和 nmbd。