davfs tùy chọn không xác định vì tập tin bí mật


8

Tôi đang cố gắng tự động gắn WebDAV trên máy của mình.

Tôi đã cài đặt davfs2, sau đó sao chép /etc/davfs2vào ~/.davfs2. Tôi đã thêm URL WebDAV vào /etc/fstab:

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

Tôi cũng đã thêm tên người dùng và mật khẩu để ~/.davfs2/secretsvà không chú thích secrets ~/.davfs2/secretstrong ~/.davfs2/davfs2.confđể cho phép đăng nhập tự động.

Bây giờ tôi có thể tự gắn nó bằng cách chạy mount www.myserver.com(nó không hỏi tôi tên người dùng / mật khẩu). Tôi hiểu rằng việc chạy mount -asẽ làm điều tương tự đã được thực hiện khi khởi động, nhưng khi tôi chạy sudo mount -avới tư cách là người dùng của mình (chỉ cần mount -anói rằng tôi cần phải root), tôi được hỏi tên người dùng / mật khẩu.

Sau đó tôi uncomment secrets ~/.davfs2/secretstrong /etc/davfs2/davfs2.confđể cho phép xác thực tự động (xem nàyđây ). Hiện đang chạysudo mount -a VÀ chỉ sử dụng mountcả hai kết quả trong /sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option. Dòng 36 là secrets ~/.davfs2/secretsdòng.

Tại sao nó nói tùy chọn không biết? Làm thế nào để tôi sửa nó?


Một vấn đề tôi gặp phải: Khi sử dụng tùy chọn conf = cho mount -otệp davfs.conf cần được cung cấp dưới dạng tham số (với đường dẫn tuyệt đối đến tệp bí mật!), Không phải chính tệp bí mật.
sebix

Câu trả lời:


6

Tôi vừa sắp xếp cái này trên máy tính xách tay linux (mint 17.3).

Có hai điều góp phần vào vấn đề của tôi:

  1. Tôi đã cho phép người dùng bình thường sử dụng davfs. Để lại dòng bí mật trong /etc/davfs2/davfs2.confnhận xét ra. Điều này sẽ buộc các davfs dựa vào cấu hình cụ thể của người dùng. Tôi đã có cả tệp cấu hình toàn cầu (/ etc / davfs2 /) và người dùng (~ / .davfs2 /) cả hai đang cố gắng thực hiện công việc cùng một lúc.

    1 (a). bạn có thể cần phải bỏ dòng bí mật trong ~/.davfs2/davfs2.conf. Của tôi không bị thiếu và hoạt động, nhưng mặc định cũng có thể hoạt động tốt. Tôi chưa thử nó.

  2. trong ~/davfs2/cache/thư mục bộ đệm kết nối webdav từ xa của tôi có quyền không chính xác - nó cần được đặt thành 0700 (không chỉ 700).


5
Dòng 'bí mật' không được phép trong /etc/davfs2/davfs2.conf và đây là lý do tại sao lỗi "tùy chọn không xác định" bị ném. Dòng 'bí mật' được cho phép trong các tệp cấu hình người dùng như ~ / .davfs2 / davfs2.conf. Chỉ cần sao chép tệp stock /etc/davfs2/davfs2.conf vào ~ / .davfs2 / và bỏ secretsdòng trong ~ / .davfs2 / davfs2.conf.
Donn Lee

3

Tôi đã có cùng một vấn đề khi tôi đặt tên các tập tin ~/.davfs2/secretthay vì ~/.davfs2/secrets. Tôi đã sửa cái này và bây giờ nó hoạt động.

Có vẻ như thông báo lỗi là sai lệch, không có gì sai với tùy chọn này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.