GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Webdav als Benutzer mounten (kein sudo)

Ich konnte wdfs verwenden, damit es als nicht priv funktioniert. Benutzer:

 wdfs <dav url> <mount point>

Unmounten

fusermount -u <mount point>

wdfs ist von hier und verwendet Sicherung. Ich benutze Archlinux und dieses AUR-Paket hat gut funktioniert.

Aber der aktuelle Stand von wdfs ist unklar, auch bei gihub lauert eine Art Fork.


Als Einstiegsantwort würde ich Folgendes vorschlagen.

1) sshfs benötigt keinen Zugriff auf /etc/fstab, wenn Sie also Ihre Webdav-Benutzer Linux-Benutzern mit ähnlicher Dateistruktur zuordnen können, dann ist das eine einfache Alternative.

Dann können Sie Nicht-Root-Syntax wie diese verwenden, um innerhalb Ihres lokalen Home-Verzeichnisses zu mounten;

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 – Abhängig von Ihrer Distribution, /usr/libexec/gvfsd-dav könnte eine Option sein, die es einer alternativen Steuersyntax ermöglichen sollte, das Webdav-Dateisystem unter ~/.gvfs/ einzuhängen

Die Dokumentation ist jedoch ziemlicher Müll, und ich habe nur einen begrenzten Test seiner Funktionalität wie folgt durchgeführt;

Als root;

sudo yum install gvfs-fuse.x86_64

dann als Benutzer;

$ 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. Ubuntu Benutzer zu Sudoern hinzufügen

  2. So erstellen Sie einen Sudo-Benutzer in Rocky Linux 8

  3. Erstellen Sie einen sudo-Benutzer in CentOS

  4. Erstellen Sie einen sudo-Benutzer in Ubuntu

  5. sudo-Befehlsbeispiele in Linux

So erstellen Sie einen Sudo-Benutzer unter Debian

So erstellen Sie einen Sudo-Benutzer unter Ubuntu

So erstellen Sie einen Sudo-Benutzer unter CentOS

So erstellen Sie einen Sudo-Benutzer unter Debian

So erstellen Sie einen Sudo-Benutzer unter CentOS

Fügen Sie einen Benutzer zu Sudoers auf Debian hinzu