我的机器:Ubuntu 20.04
我在我的 samba 服务器上创建了一个共享。非常简单。我可以通过 ssh 从后端访问服务器,并自由导航。
但是,如果我尝试从文件资源管理器访问它(我有 Nautilus 和 Nemo),它会告诉我“没有这样的文件或目录”。
以下是相关的共享配置/etc/samba/smb.conf
:
[CALL_ARCHIVES]
comment = For samba share of volume tank
vfs objects = glusterfs
glusterfs:volume = tank
glusterfs:logfile = /var/log/samba/glusterfs-tank.%M.log
glusterfs:loglevel = 7
path = /CALL_ARCHIVES
read only = no
valid users = backup root
write list = backup
create mode = 0775
directory mode = 0775
kernel share modes = no
但,如果我等到第二天,我就可以看到它了。我尝试使用 重新启动我这边的网络服务service network-manager restart
,但没有成功。我可以刷新/清除哪些内容才能立即看到它?
还有一件事。我的 samba 服务器有一个公共地址,192.168.75.36
用作高可用性 IP,而不是访问机器的实际 IP,即192.168.75.35
。
文件如下/etc/ctdb/public_addresses
:
[root@san01 tank]# cat /etc/ctdb/public_addresses
192.168.75.36/19 enp3s0f1
以下是两台samba机器的两个物理IP:
[root@san01 ctdb]# cat nodes
192.168.75.35
192.168.75.37
当我无法从75.36
IP 看到新共享时,我却可以从75.35
IP 看到它。现在,我可以从两者(smb://192.168.75.36/ARCHIVE_CALLS
以及smb://192.168.75.35/ARCHIVE_CALLS
在我的文件资源管理器中)看到它。
那么我需要做什么才能让它立即可见?
答案1
不幸的是,你将不得不转向一个完全不同的操作系统,尝试 Debian。这在 Ubuntu 上永远行不通。
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1807177