GNU/Linux >> Belajar Linux >  >> Linux

memasang webdav sebagai pengguna (tanpa sudo)

Saya dapat menggunakan wdfs untuk membuatnya berfungsi sebagai non priv. pengguna:

 wdfs <dav url> <mount point>

Untuk melepas

fusermount -u <mount point>

wdfs berasal dari sini dan menggunakan fuse. Saya menggunakan Archlinux dan paket AUR ini berfungsi dengan baik.

Tetapi status wdf saat ini tidak jelas, ada semacam garpu yang mengintai di gihub juga.


Sebagai jawaban pemula .. Saya akan menyarankan yang berikut.

1) sshfs tidak memerlukan akses ke /etc/fstab, jadi jika Anda dapat memetakan pengguna webdav Anda ke pengguna linux dengan struktur file serupa, maka itu adalah alternatif sederhana.

Kemudian Anda dapat menggunakan sintaksis non-root seperti ini untuk dipasang di dalam direktori home lokal Anda;

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 - Bergantung pada distro Anda, /usr/libexec/gvfsd-dav mungkin merupakan opsi, yang akan memungkinkan sintaks kontrol alternatif untuk me-mount sistem file webdav di bawah ~/.gvfs/

Namun dokumentasinya sangat buruk, dan saya hanya melakukan pengujian terbatas terhadap fungsinya seperti itu;

Sebagai root;

sudo yum install gvfs-fuse.x86_64

lalu sebagai pengguna;

$ 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. Perbedaan Antara Pengguna Sudo Dan Pengguna Root?

  2. Bagaimana Mengetahui apakah Pengguna memiliki Hak Sudo

  3. Ubuntu Tambahkan Pengguna ke Sudoers

  1. Cara Membuat Pengguna Sudo di Rocky Linux 8

  2. Buat pengguna sudo di CentOS

  3. Buat pengguna Sudo di Ubuntu

  1. Contoh Perintah sudo di Linux

  2. Windows UAC vs Linux sudo

  3. su - pengguna Vs sudo su - pengguna