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?

Hebat
sumber
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).

Tim Chambers
sumber
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.

Lercherl
sumber