Eu tenho aqui um sistema linux que deve montar um sistema de arquivos davfs (remoto). Está tudo bem e se eu montar o sistema de arquivos manualmente na linha de comando, ele funcionará:
/> 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:
(é uma instalação alemã) Depois disso, o sistema de arquivos é montado com sucesso.
Mas eu quero montar o sistema de arquivos automaticamente. Para fazer isso, devo colocar o nome de usuário e a senha em um arquivo ~/.davfs2/secrets:
/share/davDrives/private username myPasswordIsTopSecret
Mas se eu tentar montar o davfs, recebo:
/> mount /share/davDrives/private
/sbin/mount.davfs:/home/stewert.c-on/.davfs2/secrets:1: Syntaxfehler in der Zeile
("Syntaxfehler in der Zeile" == "Erro de sintaxe na linha")
O que há de errado?
O que há de errado?!? Difícil de encontrar, mas simples:
No meu caso havia no arquivo de segredos um espaço em branco (" ") atrás da senha... ;-) Só isso!