ฉันจะนำทางไปยังตำแหน่งแซมบ้าที่ฉันได้ติดตั้งใน Nautilus บนบรรทัดคำสั่งได้อย่างไร


9

นี่เป็นคำถามเดียวกันที่นี่ ( และที่นี่ด้วย ) ยกเว้นว่าฉันใช้ Debian wheezy (7.4) เพื่อล้างไดเร็กทอรีเหล่านี้ไม่มีอยู่:

/run/user
/var/run/user
~/.cache/gvfs

และไดเรกทอรีนี้ว่างเปล่า:

~/.gvfs/

และไม่พบไดเรกทอรีแชร์ samba ที่เมาท์บน GVFS:

/media/
/mnt/

โดยธรรมชาติฉันคาดหวังว่านักสำรวจ Nautilus จะช่วยอธิบายเส้นทางที่ฉันกำลังมองหา หรือ "เปิดในเทอร์มินัล" เพื่อทำงาน แต่พวกเขาทำให้ข้าตกใจ!


บางส่วนของGVFSสาธารณูปโภคแสดงข้อมูลบางส่วนจากบรรทัดคำสั่ง:

$ gvfs-mount -l
...
Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
  Type: GDaemonMount

หรือด้วยgvfs-mount -li:

Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
  Type: GDaemonMount
  default_location=smb://wincomp/sharedir/
  themed icons:  [folder-remote]  [folder]
  can_unmount=1
  can_eject=0
  is_shadowed=0

แต่มันไม่ได้ระบุตำแหน่งที่เมาต์โลคัลอยู่!


คุณตรวจสอบแล้วว่ามีไดเรกทอรี ~ / .gvfs อยู่หรือไม่
Alessandro Dotti Contra

@adc ใช่มันมีอยู่ แต่ว่างเปล่า
Mike T

โดยปกติจะติดตั้งที่ใดที่หนึ่งใต้ / สื่อ gvfs-mountคุณสามารถตรวจสอบเรื่องนี้ด้วย
bjanssen

@bjanssen gvfs-mount -lแสดงให้เห็นว่ามีภูเขาอยู่ แต่ไม่ได้พูดว่าอยู่ที่ไหน /mediaและมันไม่ได้อยู่ภายใต้
Mike T

คำตอบ:


9

ตกลงคิดออก การติดตั้งเริ่มต้นของ Debian Wheezy ไม่ได้ติดตั้งเลเยอร์ความเข้ากันได้ของ POSIX สำหรับ GVFS ติดตั้ง:

apt-get install gvfs-fuse

เพิ่มผู้ใช้ของคุณในกลุ่ม FUSE:

adduser <username> fuse

รีบูทเครื่องของคุณ (หรือเปลี่ยน runlevels) และตอนนี้ GVFS จะส่งออก FUSE-fs ไปที่ /home/<username>/.gvfs/<resourcename>

ขอแสดงความนับถืออย่างสูง.

ดูhttps://wiki.gnome.org/Projects/gvfs/docสำหรับข้อมูลเพิ่มเติมโดยเฉพาะ ส่วนที่เกี่ยวกับ FUSE daemon


ยอดเยี่ยม! แม้แต่ฟีเจอร์ "Open in Terminal" ก็ใช้งานได้เช่นกัน!
Mike T

1
ดูเหมือนว่ากลุ่มฟิวส์จะไม่มีอยู่ใน Jessie แม้หลังจากติดตั้ง gvfs-fuse แล้ว
Adambean

9

เพื่อเพิ่มคำตอบของ bjanssen ใน Debian jessie การแชร์ SMB มีให้ที่

/run/user/$UID/gvfs

เช่นเดียวกับการแบ่งปัน SFTP หรือ WEBDAV ของคุณ


2

หากคุณไม่รู้ว่าติดตั้ง samba แล้วให้ลองใช้คำสั่ง "mount" คุณควรเห็น sth เช่น:

//123.123.123.8/s /mnt/user/sambaShare smbfs  0 0

ถ้าคุณต้องการให้ samba share ถูกเมาท์ในไดเรกทอรีเฉพาะเพิ่มไปที่ "fstab"

//123.123.123.8/s  /mnt/user/sambaShare  smb  username=admin,password=pass 0 0

mountไม่แสดงรายการ แต่gvfs-mountจะแสดงข้อมูลบางอย่างสำหรับการเมานต์
Mike T

คำตอบนี้ควรจะถูกต้องเว้นแต่คุณจะไม่ได้รับอนุญาตอย่างเต็มที่เพื่อดูภูเขาหรือไม่ได้ติดตั้งอย่างถูกต้อง คุณใช้การกระทำทั้งหมด ~ เป็น ~ รากหรือผ่าน sudo หรือไม่
George Spiceland

@GeorgeSpiceland ถูกเมานท์เป็นผู้ใช้ปกติใน Nautilus (ผ่าน GVFS) และทำงานร่วมกับเบราว์เซอร์ Nautilus แต่เห็นได้ชัดว่าซ่อน / ไร้ประโยชน์ต่อผู้อื่นทั้งหมดรวมถึงรูท
Mike T

@George Spiceland: gvfs เป็นแบบ FUSE เฉพาะผู้ใช้ที่เมานต์การแชร์เท่านั้นที่จะเห็นข้อมูล gvfs ที่เหมาะสม ฉันกำลังดูปัญหานี้ (เพียงแค่ต้องหมุน Debian Wheezy VM) เพราะความอยากรู้ของฉันได้ถูกแทง ครั้งสุดท้ายที่ฉันต้องจัดการกับสิ่งนี้ gvfs-mount จะแสดงรายการเช่น gvfs-mount-daemon บน / foo / bar ฯลฯ เห็นได้ชัดว่าสิ่งนี้มีการเปลี่ยนแปลงตั้งแต่ Squeeze
bjanssen

จุดอ่อนของฉันที่มีต่อ Distrote จาก Debian นั้นต้องขอบคุณสำหรับคำชี้แจงเหล่านั้นฉันอาจจะมองด้วยตัวเอง
George Spiceland
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.