Автоматическое монтирование папки webdav

Я хочу автоматически смонтировать папку webdav с помощью скрипта bash. У меня очень много ресурсов на сервере, поэтому у меня проблема с памятью о webdav. Поэтому мне нужно размонтировать папку webdav для очистки кеша и памяти. Но мне нужно вручную смонтировать папки webdav после команды umount. Потому что система просит у меня учетные данные для папки webdav, поэтому я не могу сделать это с помощью bash-скрипта.

Я редактирую ~/.davfs/ секретный файл в следующем формате;

 http://address username password

после чего раскомментирую строчку секретов ~/.davfs2/secret в /etc/davfs2/davfs2.conf файл.

Но система все же запрашивает у меня учетные данные.

Как я могу автоматически смонтировать webdav?

Спасибо

1 ответ

Вот статья об этом автомонтировании http://techiech.blogspot.ch/2013/04/mounting-webdav-directory-in-linux.html. Однако у меня была проблема с монтированием таким образом, но когда я прокомментировал строковые секреты ~/.davfs2/secrets назад, все прошло нормально.

  • Установите davfs2

    sudo apt-get install davfs2

  • Переконфигурируйте davfs2, чтобы включить использование davfs для непривилегированных пользователей.

    sudo dpkg-reconfigure davfs2

  • редактировать /etc/davfs2/davfs2.conf включить автоматическое использование учетных данных.

    • Раскомментируйте строку secrets ~/.davfs2/secrets
  • редактировать ~/.davfs2/secrets файл для добавления учетных данных в удаленный каталог WebDav.

    • Добавьте строку в конец файла в следующем стиле:

      https://<WebDav URI> <username> <password>

    • Установите разрешение:

      chmod 600 ~/.davfs2/secrets

  • Добавить строку в /etc/fstab об удаленном каталоге WebDav

    https://<WebDav URI> <mount point> davfs user,noauto,file_mode=600,dir_mode=700 0 1

  • Добавьте вашего пользователя в группу davfs2

    sudo vi /etc/group

    • Добавьте ваше имя пользователя следующим образом:

      davfs2:x:134:<username>

  • Вот и все. Вы можете использовать следующие команды, не будучи пользователем root, чтобы смонтировать / размонтировать

    mount <mount point>

    umount <mount point>

    Вы также можете использовать nautilus для монтирования / размонтирования каталога.

Другие вопросы по тегам