在Ubuntu中挂载本地网络文件夹

在Ubuntu中挂载本地网络文件夹

我在 /etc/fstab 中添加一个文件夹:

//172.30.12.37/test/ /home/my/test cifs user=afs,pass=123456,auto,exec,umask=002,gid=1000,uid=1000,file_mode=0777,dir_mode=0777 0 0

现在可以在 nautilus 侧栏中看到测试链接。但是当我点击这个图标时,会显示一个错误:

mount: only root can mount //172.30.12.37/test/ on /home/my/test

如何使用 root 用户从终端挂载此文件夹?

答案1

尝试user在您的选择/etc/fstab

man 8 mount

user 允许普通用户挂载文件系统。挂载用户的名称被写入mtab,以便他可以再次卸载文件系统。此选项意味着选项 noexec、nosuid 和 nodev(除非被后续选项覆盖,如选项行 user、exec、dev、suid 中)。

答案2

您还有更多选择:

  1. 将用户asf及其密码替换为 root 和 root 密码(如果有)。由于您使用的是 Ubuntu,所以这并不是一件小事。
  2. 为用户“asf”添加权限,允许他以 root 身份挂载。以 root 身份在 /etc/sudoers.d/ 中创建一个文件,命名为 ie asf-mount,并包含以下一行内容:

    asf ALL=NOPASSWD: /bin/mount
    

还要将此文件的访问权限更改为只读:sudo chmod 440 /etc/sudoers.d/asf-mount,并注销并使用 user 重新登录asf

相关内容