Pasang berbagi SMB dengan gvfs dari baris perintah

9

Ada banyak cara untuk memasang saham SMB di Ubuntu. Sebagai contoh:

  • sebagai root, Anda dapat menggunakan mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • Anda dapat menggunakan smbnetfs seperti dijelaskan di sini

Namun, saya ingin menggunakan gvfs. Saat masuk menggunakan ssh. Saya mencoba yang berikut ini tanpa hasil:

dbus-launch bash
gvfs-mount smb://servername/sharename/

Ini berfungsi ... agak. Ketika saya berlari

gvfs-mount -l 

Saya mendapatkan yang berikut ini:

Mount(0): sharename on servername -> smb://servername/sharename/
  Type: GDaemonMount

Jadi, mount tampaknya berfungsi. Namun, tidak ada titik mount sistem file, sedangkan ketika saya memasangnya menggunakan Nautilus, saya mendapatkan mountpoint /run/user/1000/gvfs/, yang kemudian dapat saya akses menggunakan baris perintah.

Apa yang harus saya lakukan untuk mendapatkan titik mount dengan gvfs yang dapat saya akses dengan baris perintah?

Januari
sumber

Jawaban:

3

Titik pemasangan harus dalam ~/.gvfs. Setidaknya dengan saya itu ada di sana dengan nama ini: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Jika Anda masih tidak dapat menemukannya, Anda dapat mencoba sudo find / -name sharename -type d. Mungkin menemukan direktori di tempat lain. Lokasi lain yang mungkin adalah /run/user/1000/gvfs.

inf3rno
sumber
2

Setidaknya dengan Ubuntu 18.04, yang berikut ini berfungsi:

$ gio mount smb://<server>/<share>
Password required for share <share> on <server>
User [<user>]:
Domain [<workgroup>]:
Password:

Poin pemasangan terletak di /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).

Scott Butler
sumber
Untuk pemasangan tanpa pengawasan dengan nama pengguna / kata sandi / kelompok kerja coba ini . Maka Anda dapat membuat symlink ke apa pun dengan misalnyaln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi