Samba 服务器未出现在网络上

Samba 服务器未出现在网络上

我在我的主机上运行 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 = USERsecurity = DOMAIN,然后运行​​后sudo /etc/init.d/smbd force-reload,我发现我能够像以前一样同步我的手机。我想知道这是怎么可能的,并意识到当我很久以前设置手机时,我为它提供了所有必要的同步文件夹的绝对路径。呃。

data因此,我在笔记本电脑 ( ) 中输入了共享的绝对路径smb://###.###.###.###/data,发现一切正常。

相关内容