Linux

在 Linux 中使用 davfs 掛載 SharePoint 文件庫

  • April 6, 2019

我能夠安裝davfs2,甚至可以使用它掛載 SharePoint 文件庫,但是當我嘗試在掛載上執行任何操作時出現錯誤。

我可以掛載文件庫:

root@host:/# mount -t davfs "http://sharepoint/Shared Documents" /mnt/sp
Please enter the username to authenticate with server
http://sp/Site Stuff or hit enter for none.
 Username: username
Please enter the password to authenticate user nacho with server
http://sp/Site Stuff or hit enter for none.
 Password:  

我可以 CD 到它,我可以看到它從那里安裝:

root@host:/# cd /mnt/sp
root@host:/mnt/sp# ls
Forms  lost+found  home.html

但是當我嘗試創建文件或做任何事情時,我得到一個錯誤:

root@host:/mnt/sp# touch a
touch: setting times of ‘a’: No such file or directory

root@host:/mnt/sp# date > hi.txt
bash: hi.txt: Invalid argument

有人有什麼想法嗎?

我今天遇到了這個問題,由於我應用的修復工作正常,就在這裡。

看起來 WebDAV 預設選項use_locks在 DAVFS 配置文件中設置為值 1 davfs2.conf

這是該文件手冊的摘錄(由命令提供man davfs.conf):

 use_locks
Whether to lock files on the server when they are opened for writing.  0 = no, 1 = yes.
Default: 1

我建議use_locks通過添加行將值更改為 0

use_locks 0

在系統範圍的 DAVFS 配置文件(通常:)/etc/davfs2/davfs2.conf或使用者自定義文件(通常:)中~/.davfs2/davfs2.conf

引用自:https://unix.stackexchange.com/questions/308771