GNU/Linux >> Znalost Linux >  >> Linux

připojení webdav jako uživatele (žádné sudo)

Byl jsem schopen použít wdfs, aby to fungovalo jako non priv. uživatel:

 wdfs <dav url> <mount point>

Odpojit

fusermount -u <mount point>

wdfs je odtud a používá fuse. Používám Archlinux a tento balíček AUR fungoval dobře.

Ale současný stav wdfs je nejasný, na gihub také číhá jakýsi fork.


Jako úvodní odpověď bych navrhl následující.

1) sshfs nevyžaduje přístup k /etc/fstab, takže pokud můžete namapovat své webdav uživatele na linuxové uživatele s podobnou strukturou souborů, pak je to jednoduchá alternativa.

Potom můžete použít non-root syntaxi, jako je tato, k připojení do vašeho místního domovského adresáře;

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

2) gvfs/gio – V závislosti na vaší distribuci, /usr/libexec/gvfsd-dav může být volba, která by měla umožnit alternativní řídicí syntaxi pro připojení souborového systému webdav pod ~/.gvfs/

Dokumentace je však dost nesmyslná a její funkčnost jsem takto otestoval jen omezeně;

Jako root;

sudo yum install gvfs-fuse.x86_64

pak jako uživatel;

$ 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

Linux
  1. Spusťte kontejnery na Linuxu bez sudo v Podman

  2. Jak zjistit, zda má uživatel práva sudo

  3. Jak vytvořit uživatele sudo na CentOS 7

  1. Jak vytvořit uživatele Sudo v Rocky Linux 8

  2. Vytvořte uživatele sudo v CentOS

  3. Vytvořte uživatele sudo v Ubuntu

  1. Rozdíl mezi uživatelem Sudo a uživatelem root?

  2. Ubuntu Přidat uživatele do Sudoers

  3. Příklady příkazů sudo v Linuxu