Mount SMB chia sẻ với gvfs từ dòng lệnh


9

Có nhiều cách để gắn kết chia sẻ SMB trong Ubuntu. Ví dụ:

  • là root, bạn có thể sử dụng mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • bạn có thể sử dụng smbnetfs như được mô tả ở đây

Tuy nhiên, tôi muốn sử dụng gvfs. Khi đăng nhập bằng ssh. Tôi đã thử những điều sau đây mà không thành công:

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

Điều này hoạt động ... loại. Khi tôi chạy

gvfs-mount -l 

Tôi nhận được như sau:

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

Vì vậy, gắn kết dường như làm việc. Tuy nhiên, không có điểm gắn kết hệ thống tệp, trong khi khi tôi gắn kết nó bằng Nautilus, tôi nhận được một điểm gắn kết /run/user/1000/gvfs/, sau đó tôi có thể truy cập bằng dòng lệnh.

Tôi nên làm gì để có được một điểm gắn kết với gvfs mà tôi có thể truy cập bằng dòng lệnh?

Câu trả lời:


3

Điểm gắn kết phải ở trong ~/.gvfs. Ít nhất theo tôi nó đã ở đó với cái tên này : smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Nếu bạn vẫn không thể tìm thấy nó, bạn có thể thử sudo find / -name sharename -type d. Có lẽ nó tìm thấy thư mục ở một nơi khác. Một vị trí khác có thể là /run/user/1000/gvfs.


2

Ít nhất là với Ubuntu 18.04, các công việc sau:

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

Các điểm gắn kết được đặt trong /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).


Đối với gắn kết không giám sát với tên người dùng / mật khẩu / nhóm làm việc hãy thử điều này . Sau đó, bạn có thể tạo một liên kết tượng trưng đến bất cứ điều gì với ví dụln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.