我这里有一个 linux 系统,它应该挂载一个(远程)davfs 文件系统。一切都很好,如果我从命令行手动挂载文件系统,它可以工作:
/> mount /share/davDrives/private
Gib bitte den Benutzernamen für den Server https://data011.fritz.box/webdav/Shared/Public an; wenn du keinen angeben willst, drücke Return.
Benutzername: username
Gib bitte das Passwort von username für den Server https://data011.fritz.box/webdav/Shared/Public
an; wenn du keines angeben willst, drücke Return.
Passwort:
(这是德语安装)之后文件系统安装成功。
但我想自动挂载文件系统。为此,我必须将用户名和密码放入 ~/.davfs2/secrets 文件中:
/share/davDrives/private username myPasswordIsTopSecret
但是,如果我尝试安装 davfs,我会得到:
/> mount /share/davDrives/private
/sbin/mount.davfs:/home/stewert.c-on/.davfs2/secrets:1: Syntaxfehler in der Zeile
(“Zeile 中的 Syntaxfehler”==“行中的语法错误”)
怎么了?
怎么了?!?很难找到,但很简单:
在我的情况下,秘密文件中有一个空格(“”)在密码后面...... ;-) 就是这样!