Nautilus 不会从已挂载的 Samba 共享复制文件

Nautilus 不会从已挂载的 Samba 共享复制文件

编辑:
感谢 如何在 /etc/fstab 中正确挂载 NTFS 分区? 和 cmak.fr 本地 NTFS 驱动器和网络 samba 共享现在似乎都可以正常工作(回收站和文件操作正常)

NTFS 驱动器的 fstab 行:

UUID=882679BB2679AAB8 /home/pietro/Storage ntfs-3g defaults,nls=utf8,umask=000,dmask=027,fmask=137,uid=1000,gid=1000,windows_names 0 0

对于 samba 共享:

//192.168.2.3/media/home/pietro/Lan/MediaDrive cifs uid=1000,gid=1000,_netdev,credentials=/home/pietro/.smbcred,vers=1.0 0 0

vers=3.1.1 给我错误 13,cifs 安装权限被拒绝。

我在与 samba 共享的 Debian 服务器上有几个 ntfs 驱动器。

如果我将它们安装在我的 ubuntu 18.04 机器上(无论是从终端还是在启动时通过 fstab),nautilus 不会一次从这些驱动器复制超过 1 个文件。如果我选​​择多个文件并尝试复制它们,它会复制第一个文件,而不会对其余文件“挂起”

截屏

如果我从终端使用 cp 命令或者在 Nautilus 地址栏中使用 smb://address/sharename,则工作正常;如果我只是从“其他位置”浏览到驱动器,则工作正常。

目前我通过与 nfs 共享驱动器解决了这个问题。但我希望在我的 lan 共享上有一个用户名/密码。

知道我做错了什么吗?谢谢!

我的 fstab 文件:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=a8d1b759-0333-4bf0-92ef-d98f1825ca91 /               ext4    noatime,errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

#   STORAGE
UUID=882679BB2679AAB8 /home/pietro/Storage    ntfs-3g        auto,user,rw 0 0

# LAN NFS
192.168.2.3:/mnt/red-media    /home/pietro/Lan/MediaDrive      nfs       rw,soft,intr,noatime,x-gvfs-show

#LAN SMB
//192.168.2.3/bk1   /home/pietro/Lan/Bck1   cifs    credentials=/home/pietro/.smbcred   0 0

从终端挂载它时我使用了:

mount -t cifs -o username=pietro //192.168.2.3/bk2 /home/pietro/Lan/Bck2

答案1

我会尝试添加_netdevmount 选项,即:_netdev,credentials=.....
另一个想法(可能不相关)是添加 uid 和 gid 选项uid=1000,gid=1000,_netdev,credentials=....还有针对 smb 版本的选项 vers

vers=1.0,credentials=....

自内核版本 2.5.42 以来,Linux cifs 内核客户端已包含在内核中。为了提高安全性和性能,SMB3 现在是默认方言(默认情况下要求使用 SMB3.02/SMB3/SMB2.1 方言)。可以选择 CIFS 协议(和其他旧方言)(通过指定“版本=1.0“ 或者 ”版本=2.02“ 在里面安装选项例如)。还可以请求最新、最安全的方言 SMB3.11(vers=3.1.1)。

相关内容