在没有 root 权限的情况下无法在 Linux 上使用已挂载的文件夹

在没有 root 权限的情况下无法在 Linux 上使用已挂载的文件夹

我使用命令mount -t cifs //<server>/<source> /<dest> -o user=<user>将文件夹挂载到~/Desktop/Server,但我只能使用 sudo 写入。我可以正常读取。

我的文件夹上的 Windows 共享设置应该允许它工作,因为命令mount登录的用户有访问权限。我甚至尝试授予“所有人”访问权限,但仍然不起作用。

我怎样才能解决这个问题?

答案1

选项-o UserName您提供给 mount 的参数会告诉 Windows 计算机哪个 Windows 帐户正在使用该共享。它与执行挂载的 Linux 用户名完全无关。

Linux 用户仅被允许挂载/etc/fstabuser标志。因此,只需将以下行添加到您的/etc/fstab

//<server>/<source> /media/<dest> cifs user=<user>,noauto,users 0 0

然后以用户身份挂载(无需 sudo),运行mount /media/<dest>. 这应该可以正常工作。

相关内容