Я пытаюсь автоматически смонтировать WebDAV на моей машине.
Я установил davfs2
, а затем скопировал /etc/davfs2
в ~/.davfs2
. Я добавил URL WebDAV для /etc/fstab
:
[URL of the WebDAV] [Local folder] davfs rw,user,auto 0 0
Я также добавил имя пользователя и пароль ~/.davfs2/secrets
и раскомментируйте secrets ~/.davfs2/secrets
в систему, ~/.davfs2/davfs2.conf
чтобы включить автоматический вход в систему .
Теперь я могу вручную смонтировать его, запустив mount www.myserver.com
(он не запрашивает у меня имя пользователя / пароль). Я понимаю, что запуск mount -a
будет делать то же самое, что и при загрузке, но когда я запускаю sudo mount -a
как мой пользователь (просто mount -a
говорит, что мне нужно быть пользователем root), меня спрашивают имя пользователя / пароль.
Я тогда раскомментировал secrets ~/.davfs2/secrets
в /etc/davfs2/davfs2.conf
включить автоматическую проверку подлинности (см это и это ). Теперь работает sudo mount -a
И просто используя mount
оба результата в /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option
. Линия 36 - это secrets ~/.davfs2/secrets
линия.
Почему это говорит неизвестный вариант? Как мне это исправить?
mount -o
файла davfs.conf необходимо указывать в качестве параметра (с абсолютным путем к файлу секретов!), А не сам файл секретов.Ответы:
Я только что разобрался с этим на ноутбуке Linux (мята 17.3).
Моей проблеме способствовали две вещи:
Я позволил обычным пользователям использовать davfs. Оставьте строку с секретами в
/etc/davfs2/davfs2.conf
комментариях. Это заставит davfs полагаться на пользовательскую конфигурацию. У меня были и глобальные (/ etc / davfs2 /), и пользовательские (~ / .davfs2 /) файлы конфигурации, которые пытались выполнить работу одновременно.1 (а). вам может понадобиться раскомментировать строку с секретами
~/.davfs2/davfs2.conf
. Мой без комментариев и работает, но по умолчанию может работать нормально. Я не проверял это.в
~/davfs2/cache/
каталоге для моего удаленного кеша подключения к webdav были неправильные разрешения - его нужно установить на 0700 (а не только на 700).источник
secrets
строку в ~ / .davfs2 / davfs2.conf.У меня была такая же проблема, когда я назвал файл
~/.davfs2/secret
вместо~/.davfs2/secrets
. Я исправил это, и теперь это работает.Кажется, что сообщение об ошибке вводит в заблуждение, нет ничего плохого в этой опции.
источник