Opsi davfs tidak diketahui karena file rahasia


8

Saya mencoba membuat pemasangan otomatis WebDAV di komputer saya.

Saya telah menginstal davfs2, kemudian disalin /etc/davfs2ke ~/.davfs2. Saya menambahkan URL WebDAV ke /etc/fstab:

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

Saya juga menambahkan username dan password untuk ~/.davfs2/secretsdan tanda komentar secrets ~/.davfs2/secretsdi ~/.davfs2/davfs2.confuntuk mengaktifkan login otomatis.

Sekarang saya bisa memasangnya secara manual dengan menjalankan mount www.myserver.com(tidak meminta nama pengguna / kata sandi). Saya mengerti bahwa menjalankan mount -aakan melakukan hal yang sama dengan yang telah dilakukan saat boot, tetapi ketika saya menjalankan sudo mount -asebagai pengguna saya (hanya mount -amengatakan bahwa saya perlu root) saya diminta untuk mendapatkan nama pengguna / kata sandi.

Saya kemudian tanda komentar secrets ~/.davfs2/secretsdi /etc/davfs2/davfs2.confuntuk mengaktifkan otentikasi otomatis (lihat ini dan ini ). Sekarang berjalan sudo mount -aDAN hanya menggunakan mountkeduanya menghasilkan /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option. Jalur 36 adalah secrets ~/.davfs2/secretsgaris.

Mengapa dikatakan opsi yang tidak diketahui? Bagaimana saya memperbaikinya?


Satu masalah yang saya miliki: Ketika menggunakan opsi conf = untuk mount -ofile davfs.conf perlu diberikan sebagai parameter (dengan path absolut ke file rahasia!), Bukan file rahasia itu sendiri.
sebix

Jawaban:


6

Saya baru saja menyelesaikan ini di laptop linux (mint 17.3).

Ada dua hal yang berkontribusi terhadap masalah saya:

  1. Saya telah memungkinkan pengguna biasa untuk menggunakan davf. Tinggalkan baris rahasia dalam /etc/davfs2/davfs2.confkomentar. Ini akan memaksa davf untuk bergantung pada konfigurasi khusus pengguna. Saya memiliki file konfigurasi global (/ etc / davfs2 /) dan user (~ / .davfs2 /) yang mencoba melakukan pekerjaan pada saat bersamaan.

    1 (a). Anda mungkin perlu menghapus tanda komentar pada baris rahasia ~/.davfs2/davfs2.conf. Milik saya tidak dikommentasikan dan berfungsi, tetapi standarnya juga berfungsi dengan baik. Saya belum mengujinya.

  2. dalam ~/davfs2/cache/direktori untuk cache koneksi webdav jarak jauh saya memiliki izin yang salah - itu harus diatur ke 0700 (bukan hanya 700).


5
Baris 'rahasia' tidak diperbolehkan di /etc/davfs2/davfs2.conf, dan inilah mengapa kesalahan "opsi tidak dikenal" dilemparkan. Baris 'rahasia' diizinkan dalam file konfigurasi pengguna seperti ~ / .davfs2 / davfs2.conf. Cukup salin file stock /etc/davfs2/davfs2.conf ke ~ / .davfs2 / dan batalkan komentar pada secretsbaris di ~ / .davfs2 / davfs2.conf.
Donn Lee

3

Saya memiliki masalah yang sama ketika saya memberi nama file tersebut ~/.davfs2/secretbukan ~/.davfs2/secrets. Saya memperbaiki ini dan sekarang berfungsi.

Tampaknya pesan kesalahan menyesatkan, tidak ada yang salah dengan opsi tersebut.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.