davfs opção desconhecida por causa do arquivo de segredos

6

Estou tentando fazer uma montagem automática do WebDAV na minha máquina.

Instalei davfs2 e copiei /etc/davfs2 para ~/.davfs2 . Adicionei o URL do WebDAV a /etc/fstab :

[URL of the WebDAV]   [Local folder]    davfs   rw,user,auto    0   0

Também adicionei o nome de usuário e a senha a ~/.davfs2/secrets e descomentei secrets ~/.davfs2/secrets em ~/.davfs2/davfs2.conf para ativar o login automático.

Agora posso montá-lo manualmente executando mount www.myserver.com (ele não me pede nome de usuário / senha). Eu entendo que executar mount -a fará a mesma coisa que teria sido feita na inicialização, mas quando eu executo sudo mount -a como meu usuário (apenas mount -a diz que preciso ser root) recebo um nome de usuário / password.

Eu descomentei secrets ~/.davfs2/secrets em /etc/davfs2/davfs2.conf para ativar a autenticação automática (consulte this e isto ). Agora, executando sudo mount -a AND usando apenas mount , ambos resultam em /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option . A linha 36 é a linha secrets ~/.davfs2/secrets .

Por que diz opção desconhecida? Como faço para corrigir isso?

    
por Superbest 21.04.2015 / 16:09

2 respostas

4

Acabei de resolver isso em um laptop linux (mint 17.3).

Houve duas coisas contribuindo para o meu problema:

  1. Eu tinha ativado usuários comuns para usar o davfs. Deixe a linha de segredos em /etc/davfs2/davfs2.conf comentada. Isso forçará o davfs a confiar na configuração específica do usuário. Eu tinha os arquivos de configuração globais (/ etc / davfs2 /) e user (~ / .davfs2 /) tentando fazer o trabalho ao mesmo tempo.

    1 (a). talvez você precise descomentar a linha de segredos em ~/.davfs2/davfs2.conf . O meu é descomentado e funciona, mas o padrão pode funcionar bem também. Eu não testei isso.

  2. em ~/davfs2/cache/ o diretório do meu cache de conexão do webdav remoto tinha permissões incorretas - ele precisa ser definido como 0700 (não apenas 700).

por 10.02.2016 / 06:57
3

Eu tive o mesmo problema quando nomeei o arquivo ~/.davfs2/secret em vez de ~/.davfs2/secrets . Eu consertei isso e agora funciona.

Parece que a mensagem de erro é enganosa, não há nada de errado com a opção.

    
por 19.06.2015 / 14:34

Tags