GNU/Linux >> Linux Esercitazione >  >> Linux

montare webdav come utente (no sudo)

Sono stato in grado di utilizzare wdfs per farlo funzionare come non privato. utente:

 wdfs <dav url> <mount point>

Per smontare

fusermount -u <mount point>

wdfs è da qui e usa fuse.Uso Archlinux e questo pacchetto AUR ha funzionato bene.

Ma lo stato attuale di wdfs non è chiaro, c'è una specie di fork in agguato anche su gihub.


Come risposta iniziale... suggerirei quanto segue.

1) sshfs non richiede l'accesso a /etc/fstab, quindi se puoi mappare i tuoi utenti webdav su utenti Linux con una struttura di file simile, allora questa è una semplice alternativa.

Quindi puoi usare una sintassi non root come questa per montare all'interno della tua home directory locale;

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 - A seconda della tua distribuzione, /usr/libexec/gvfsd-dav potrebbe essere un'opzione, che dovrebbe consentire una sintassi di controllo alternativa per montare il filesystem webdav sotto ~/.gvfs/

Tuttavia la documentazione è piuttosto spazzatura, e ho fatto solo un test limitato della sua funzionalità in questo modo;

Come root;

sudo yum install gvfs-fuse.x86_64

quindi come utente;

$ 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. Come creare un utente Sudo in Debian

  2. Ubuntu Aggiungi utente a Sudoer

  3. Come creare un utente Sudo in Rocky Linux 8

  4. Crea un utente sudo in CentOS

  5. Crea un utente sudo in Ubuntu

Come creare un utente Sudo su Debian

Come creare un utente Sudo su Ubuntu

Come creare un utente Sudo su CentOS

Come creare un utente Sudo su Debian

Come creare un utente Sudo su CentOS

Aggiungi un utente a Sudoers su Debian