เมานต์ SMB แบ่งปันกับ gvfs จากบรรทัดคำสั่ง


9

มีหลายวิธีในการติดตั้งการแชร์ SMB ใน Ubuntu ตัวอย่างเช่น:

  • ในฐานะที่เป็น root คุณสามารถใช้ mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • คุณสามารถใช้ smbnetfs ตามที่อธิบายไว้ที่นี่

อย่างไรก็ตามฉันต้องการใช้ gvfs เมื่อเข้าสู่ระบบโดยใช้ ssh ฉันพยายามต่อไปนี้โดยไม่ประสบความสำเร็จ:

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

มันใช้งานได้ ... เมื่อฉันวิ่ง

gvfs-mount -l 

ฉันได้รับต่อไปนี้:

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

ดังนั้นภูเขาดูเหมือนจะทำงาน อย่างไรก็ตามไม่มีจุดเมานท์ระบบไฟล์ในขณะที่เมื่อฉันติดตั้งโดยใช้ Nautilus ฉันได้รับจุดเข้าใช้/run/user/1000/gvfs/ซึ่งฉันสามารถเข้าถึงได้โดยใช้บรรทัดคำสั่ง

ฉันควรทำอย่างไรเพื่อให้ได้จุดเมานท์ที่มี gvfs ซึ่งฉันสามารถเข้าถึงได้ด้วยบรรทัดคำสั่ง

คำตอบ:


3

~/.gvfsจุดติดควรจะอยู่ใน อย่างน้อยฉันก็อยู่ที่นั่นด้วยชื่อนี้: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. sudo find / -name sharename -type dหากคุณยังไม่สามารถหาได้คุณสามารถลอง บางทีมันอาจจะหาไดเร็กตอรี่ที่อื่น /run/user/1000/gvfsสถานที่ตั้งที่เป็นไปได้ก็คือ


2

อย่างน้อยกับ Ubuntu 18.04 งานต่อไปนี้:

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

จุดเมานท์อยู่ใน/run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs )


สำหรับแบบอัตโนมัติติดด้วยชื่อผู้ใช้ / รหัสผ่าน / เวิร์กกรุ๊ปพยายามนี้ จากนั้นคุณสามารถสร้าง symlink ให้กับอะไรก็ได้เช่นln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.