монтирование webdav как пользователь (никакой sudo)

сквид является превосходным обратным прокси - главным образом используемый для кэширования, но, поскольку статья, на которую я указал, объясняет, также хороший для выравнивания нагрузки. Однако serverfault.com, вероятно, даст, Вы лучше отвечаете на этот ваш вопрос, так как он не имеет никакого отношения к программированию!

5
задан 23 May 2012 в 09:45
3 ответа

Мне удалось использовать файлы wdf, чтобы они работали как непривилегированные. Пользователь:

 wdfs <dav url> <mount point>

Чтобы отключить

fusermount -u <mount point>

wdfs, используется здесь и используется предохранитель. Я использую Archlinux и этот пакет AUR работал нормально.

Но текущее состояние wdfs неясно, также есть своего рода вилка, скрывающаяся в gihub .

6
ответ дан 3 December 2019 в 01:19

В качестве начального ответа ... Я бы предложил следующее.

1) sshfs не требует доступа к файлу / etc / fstab, поэтому, если вы можете сопоставить своих пользователей webdav с пользователями Linux с аналогичной файловой структурой, то это простая альтернатива.

Тогда вы можете использовать не root подобный синтаксис для монтирования в вашем локальном домашнем каталоге;

sshfs -o ControlPath=none -o workaround=rename -o idmap=user \
-o nonempty -o reconnect -o transform_symlinks -o follow_symlinks"   \
userXXX@my.ssh.server.com:/ $HOME/mnt/my.ssh.server.com

2) gvfs / gio - В зависимости от вашего дистрибутива, / usr / libexec / gvfsd-dav может быть вариантом, который должен позволить альтернативный контроль синтаксис для монтирования файловой системы webdav в ~ / .gvfs /

Однако документация довольно вздорна, и я провел лишь ограниченный тест ее функциональности, например:

Как root;

sudo yum install gvfs-fuse.x86_64

затем как пользователь;

$ gvfs-mount dav://my.dav.server.hostname.com/projects/
Enter password for Authorization Realm
User: my.dav.username
Password: XXXXXX

$ cd ~/.gvfs/WebDAV\ on\ my.dav.server.hostname.com/

$ ls 
proj1
proj2
proj3
...
etc
2
ответ дан 3 December 2019 в 01:19

Als je sudo rechten hebt maar deze map als een gewone gebruiker wilt mounten, kun je davfs en mount . Gewoon dit toevoegen voor voltooiing als iemand naar dit antwoord zoekt zoals ik deed.

sudo apt-get install davfs2

mkdir myDir

sudo mount -t davfs -o uid=myUser -o gid=myUser https://example.org/remote.php/webdav/ /home/myUser/myDir/
0
ответ дан 3 December 2019 в 01:19

Теги

Похожие вопросы