我正在尝试设置我的 nextcloud 帐户,以便我可以登录。当我尝试使用 sudo mount -t davfs2 登录时...它不断要求我提供下一个云凭据 - 它不会从机密文件中获取它们我创造的。
我已按照在线教程进行操作,唯一的区别是教程指定更新 /etc/fstab 文件。但我不想这样做,因为我在我的笔记本电脑上设置了这个,我只能偶尔访问互联网。我更喜欢使用 sudo mount.... 并从 secects 文件中自动输入凭据(我知道每次我都需要输入我的 sudo 密码)。
我相信正在发生的事情是,当我使用 sudo mount .... 它试图加载系统 /etc/davfs2 配置而不是我的本地 .davfs2。我相信这一点,因为当我尝试配置 /etc/davfs2 (指向我的机密文件)时,我收到配置错误。但是当我故意将错误放入本地 .davfs2 配置文件时,系统似乎永远无法识别它。
我唯一能想到做的另一件事是允许本地用户运行挂载权限,但我不想这样做。
我可能做错了什么?
PS-使用 Xubuntu
答案1
如果您担心您的计算机并不总是在线,您只需在 fstab 条目中使用 noauto 即可。
<URL> <mountpoint> davfs2 credentials=<full path to your cred file>,uid=<your user's UID>,gid=<your group's GID>,noauto 0 0
这将允许您使用简单的命令来安装它。
sudo mount <mountpoint>
您可以用同样的方式卸载它。
sudo umount <mountpoint>
它只会在您特别需要时才会安装,并且不会在启动时自动安装。