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