Linux Samba 服务器:通过“mv”命令移动到共享目录的文件在客户端上不可见

Linux Samba 服务器:通过“mv”命令移动到共享目录的文件在客户端上不可见

我在 Rockey Linux 8 上设置了一个 Samba 服务器。共享目录可以安装在 Windows / macOS 客户端上,并且可以无问题地读取/写入文件。问题是,如果我将mv某个文件从其他路径放入共享目录,则该文件在 SMB 客户端上将不可见。我必须改用cp

例如,假设 Linux 服务器上的目录是/home/samba/shared,我想要共享一个最初位于的文件/home/User1/somedata.txt(该文件已被 Samba 设置为可读/可写),我执行以下操作:

cp /home/User1/somedata.txt /home/samba/shared/somedata_copied.txt
mv /home/User1/somedata.txt /home/samba/shared/somedata_moved.txt

SMB 客户端将仅看到somedata_copied.txt读取/修改它而不会出现问题),但不能somedata_moved.txt;这是没有出现在 Windows/macOS 客户端上安装的卷中完全没有问题。打电话systemctl restart smb也没用。

我目前的做法smb.conf是极简主义:

[global]
    workgroup = MyGroup
    server string = Samba Server %v
    netbios name = MyGroup
    interfaces = lo enp1s0 192.168.2.2/24
    hosts allow = 127. 192.168.3.

    security = user
    passdb backend = tdbsam

    # printing = cups
    # printcap name = cups
    # cups options = raw
    load printers = no
    wins support = no
    local master = no

[MyShare]
    path = /home/samba/shared
    valid users = @samba
    guest ok = no
    writable = yes
    browsable = yes

我是否错过了一些选项smb.conf

相关内容