“只有 root 可以挂载”错误 - 但我是 root

Ben*_*n D 9 arch-linux samba shared-disk

昨天我能够使用以下命令挂载我的 smb 共享:

sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它不再起作用了。(可能来自系统更新)。

我收到以下错误:

mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题..

我还尝试使用 su - 安装它,并且 Smbclient 正在工作。

我正在运行 ArchLinux。

小智 0

如果您不知道发生了什么,请尝试 strace:

sudo strace -f -F -o mount.strace mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw
Run Code Online (Sandbox Code Playgroud)

然后尝试mount.strace从底部搜索文件是否有一些错误,你显然会找到原因...这是很难的方法,我知道...