我花了数年时间在桌面上安装完整的 samba 软件包,只是为了获得一个/etc/samba/smb.conf
我可以配置的文件,但多年来,Debian 和 Ubuntu 都预装了 gnome 的 SMB 客户端。现在我可以安装一个新的 Debian 副本,并立即浏览我的网络,但是当我将我的 NAS 设置为禁用 SMB1(最小协议 SMB2)时,我无法再从该系统连接到它(尽管我可以从 mint19 或 Windows或带有完整 samba 包或 cifs-utils 的 ubuntu)。
我相信内置客户端通过gvfs-backends库来自GVFS 。我只是从来不知道如何配置它。或者可以配置吗?
我想做一些简单的事情,比如设置工作组名称,或赢得服务器地址,或 SMB 协议版本控制,或身份验证协议等。
如何在不安装samba或smbclient的情况下在 Debian Stretch的全新原始副本上配置 SMB 客户端属性?
内置的 GNOME SMB 客户端是GVfs的一部分,构建在 libsmbclient 之上。
/etc/samba/smb.conf
它从与smbclient 命令行工具相同的地方获取默认配置。你不需要安装任何包来使用这个文件——你可以用你选择的文本编辑器
sudo mkdir /etc/samba
来创建它,如果需要的话。(该文档可在线获取,您无需包括所有默认设置 - 只需包括您实际想要更改的设置。)请注意,工作组名称仅在基于 NetBIOS 的“网络浏览” (nmbd) 中使用,在实际的 SMB 文件共享连接 (smbd) 中完全没有意义。
(就此而言,SMBv2+ 与 NetBIOS 完全分离。如果禁用 SMBv1,Windows 系统甚至会拒绝使用 NetBIOS,并且不会参与基于 NetBIOS 的工作组浏览。)