Linux
在 Linux 中使用 davfs 掛載 SharePoint 文件庫
我能夠安裝
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
通過添加行將值更改為 0use_locks 0
在系統範圍的 DAVFS 配置文件(通常:)
/etc/davfs2/davfs2.conf
或使用者自定義文件(通常:)中~/.davfs2/davfs2.conf
。