Я хочу автоматически смонтировать папку webdav с помощью скрипта bash. У меня очень много ресурсов на сервере, поэтому у меня проблема с памятью о webdav. Поэтому мне нужно размонтировать папку webdav для очистки кеша и памяти. Но мне нужно вручную смонтировать папки webdav после команды umount. Потому что система запросила у меня учетные данные для папки webdav, поэтому я не могу сделать это с помощью bash-скрипта.
Я редактирую ~ / .davfs / секретный файл в следующем формате;
http://address username password
после этого я раскомментирую строковые секреты ~/.davfs2/secret
в файле /etc/davfs2/davfs2.conf
.
Но система по-прежнему запрашивает у меня учетные данные.
Как я могу автоматически смонтировать webdav?
Спасибо
Вот статья об этом автомонтировании 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, для монтирования / umount
mount <mount point>
umount <mount point>
Вы также можете использовать nautilus для монтирования / размонтирования каталога.