我在我的主机上运行 Linux Mint 18.1。我的所有软件都是最新的。我可以通过这台机器以及我的 Intranet 上的所有其他机器访问互联网,但是通过 samba 在我的网络中看不到我的主机。
我有一台运行 Linux Mint 18.2 (xfce) 的笔记本电脑,当我单击Browse Network
默认文件管理器中的快捷方式,然后双击Windows Network
文件管理器时,出现错误消息“无法从服务器检索共享列表:没有这样的文件或目录。”
sudo systemctl restart smb
回报Failed to restart smb.service: Unit smb.service not found.
sudo systemctl restart smbd
据我所知,默默地返回,没有错误。
sudo /etc/init.d/smbd status
声明服务处于活动状态并正在运行。
我按照@Thomas的建议server services = s3fs
在该部分下添加了行项目,然后点击,它返回[global]
sudo /etc/init.d/smbd force-reload
[ ok ] Reloading smbd configuration (via systemctl): smbd.service.
...当我尝试使用笔记本电脑浏览到我的主机时,我仍然收到相同的错误。我的智能手机上的两个不同的 Samba 浏览器声明,在我的路由器和主机所说的 IP 地址处没有服务器。
smbclient -d2 -L ###.###.###.### -U ######
在我的主机上运行会因此返回(所有#######
s 都是我不想在这里发布的字符串的替代品):
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
added interface enp2s0 ip=###.###.###.### bcast=###.###.###.### netmask=###.###.###.###
Enter ######'s password:
session setup failed: NT_STATUS_NO_LOGON_SERVERS
这是我的(更新的)smb.conf
细分testparm
:
# Global parameters
[global]
workgroup = #######
server string = #######
server role = standalone server
security = DOMAIN
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
server services = s3f
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
valid users = #######
read only = No
browseable = No
[data]
path = /mnt/data
valid users = #######
read only = No
browseable = No
任何见解或建议表示赞赏。把我的头撞到墙上。
答案1
我必须browseable = Yes
在我的部分下设置[data]
。如果这样做的话,我就可以data
从我的所有设备上浏览我的共享内容了。然而,我对我已经设置的事实感到困惑browseable = No
,因为我知道我为了破坏我的桑巴而改变的东西并不是那个设置。
然而,由于我是依靠笔记本电脑的主机浏览能力来确定 Samba 的可操作性,所以我只是让自己感到沮丧。
更改security = USER
为security = DOMAIN
,然后运行后sudo /etc/init.d/smbd force-reload
,我发现我能够像以前一样同步我的手机。我想知道这是怎么可能的,并意识到当我很久以前设置手机时,我为它提供了所有必要的同步文件夹的绝对路径。呃。
data
因此,我在笔记本电脑 ( ) 中输入了共享的绝对路径smb://###.###.###.###/data
,发现一切正常。