使用 fstab 通过 cifs 挂载网络驱动器

使用 fstab 通过 cifs 挂载网络驱动器

我正在尝试在 ubuntu 服务器上设置 samba,并在我的 ubuntu 桌面上创建自动备份,两者都是 18.04,但我似乎无法正确配置 fstab。

我拥有服务器的 samba 目录和本地挂载点的所有权。

ls -ld /srv/samba/tim以下是服务器上的输出:

drwxr-xr-x 4 tim tim 4096 Sep 28 02:06 /srv/samba/tim/

ls -ld /media/ubuntu_server以及桌面上的输出:

drwxr-xr-- 2 tim tim 4096 Sep 27 20:20 /media/ubuntu_server/

我尝试在 fstab 中配置挂载:

//10.0.0.3/tim  /media/ubuntu_server  cifs  vers=1.0,user=tim,noauto,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

无论出于什么原因,当我启动或运行目录时sudo mount -a,该目录会出现在 nautilus 中,但单击它会给出错误mount: /media/ubuntu_server: operation permitted for root only.

但是,如果我运行sudo mount /media/ubuntu_server它,它会提示输入正确用户(tim)的密码并安装,以便我可以按照我想要的方式使用它。

这可能是用户权限的问题吗?

我真的不知道,所以请给我提一些建议

答案1

您目前正在为需要 root 权限才能访问的用户挂载目录,这可能会导致权限错误。我建议将挂载目录更改为主目录中的某个位置/home/tim/ubuntu_server

您也可以调整与我的类似的 fstab 文件。

//192.168.1.1/tim /home/tim/ubuntu_server cifs guest,uid=1000,noauto,user,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm 0 0

答案2

我可以通过删除选项noauto并指定来让它工作uid=1000

我不确定为什么这种组合有效,但尝试其中一种都没有成功。希望这能在未来帮助到其他人

相关内容