วิธีเข้าถึงโฟลเดอร์ที่แชร์ใน Ubuntu VM (Oracle Virtualbox) และเชื่อมโยงไปยังโฟลเดอร์หลัก


21

ฉันได้กำหนดค่าโฟลเดอร์แชร์ระหว่างโฮสต์ Windows และผู้เยี่ยมชม Ubuntu โฟลเดอร์จะเมานต์เมื่อเริ่มการทำงาน แต่ว่างเปล่า (มันยังมีสัญลักษณ์รูปกุญแจ) ฉันต้องเรียกใช้คำสั่งด้านล่างเพื่อเข้าถึงเนื้อหา (สัญลักษณ์รูปกุญแจหายไป)

  sudo mount.vboxsf media ~/media

ฉันจะกำหนดค่าให้ทำงานโดยอัตโนมัติเมื่อเริ่มต้นระบบได้อย่างไร ฉันลองเพิ่มในโปรแกรมเริ่มต้น แต่ไม่มีอะไรเกิดขึ้น เป็นคนใหม่สำหรับ Linux ดังนั้นลองใช้คำตอบของคุณในภาษาของคนธรรมดา ขอบคุณ


คำตอบ:


36

โฟลเดอร์แชร์ที่ถูกเมานท์เป็นของvboxsfผู้ใช้ คุณในฐานะผู้ใช้ไม่ได้ถูกเพิ่มในvboxsfกลุ่ม หากต้องการอนุญาตการเข้าถึงโฟลเดอร์ที่แชร์อย่างถาวรให้คัดลอกและวางคำสั่งนี้ในหน้าต่าง Terminal:

sudo usermod -G vboxsf -a $USER

$USERจะถูกแทนที่ด้วยชื่อผู้ใช้ของคุณ คำสั่งนี้ผนวกผู้ใช้<username>เข้ากับกลุ่มvboxsfซึ่งเป็นเจ้าของโฟลเดอร์แชร์ (พบได้ใน/media/...กล่อง Ubuntu)

คุณไม่จำเป็นต้องเรียกใช้สคริปต์เมื่อเริ่มต้นเมื่อคุณเป็นเจ้าของโฟลเดอร์ที่แชร์แล้ว

แต่คุณจะต้องออกจากระบบและเปิดใหม่อีกครั้ง (หรือรีสตาร์ท)


สำหรับเคล็ดลับอื่น ๆ เกี่ยวกับ Ubuntu บน VirtualBox (Mac) ดู: [รายการบล็อก] ( aboutfoto.wordpress.com/2013/04/03/of-ggobi-macports-and-r )
Cosmin Saveanu

มันไม่ทำงาน ฉันลองสิ่งที่คล้ายกันก่อนหน้านี้ด้วยรหัสนี้: ฉันไม่รู้ว่ามันเหมือนเดิมหรือไม่ sudo adduser <username> vboxsf
Njihia

1
แปลก ... ในกล่องฉันใช้ที่ใช้ร่วมกันโฟลเดอร์ปรากฏเป็น / สื่อ / sf_shared และถ้าฉันมองไปที่สิทธิ์กับคำสั่ง ls -l drwxrwx--- 2 root vboxsf 4096 Apr 3 18:47 sf_sharedฉันจะได้รับ: โปรดตรวจสอบกับusers-adminโปรแกรมว่าชื่อผู้ใช้ของคุณอยู่ในกลุ่ม vboxsf หรือไม่ (มีปุ่มชื่อ Manage Groups และดูคุณสมบัติของกลุ่ม vboxsf)
Cosmin Saveanu

ฉันขอโทษ โฟลเดอร์แชร์ที่มีเนื้อหาปรากฏในโฟลเดอร์มีเดีย สิ่งที่ฉันต้องการก็คือมันจะปรากฏในโฟลเดอร์บ้านของฉันพร้อมเนื้อหา ขออภัยในความผิดพลาด
Njihia

ไม่มีปัญหา. หากคุณมีการเขียนการเข้าถึงในโฟลเดอร์ที่แชร์ก็ไม่เป็นไร คุณสามารถสร้างลิงค์สัญลักษณ์ในบ้านหรือโฟลเดอร์เอกสารของคุณเพื่อให้เข้าถึงได้ง่าย ในเทอร์มิ (สมมติว่าคุณอยู่ในไดเรกทอรีที่คุณต้องการเชื่อมโยงไปยังปรากฏ) ln -s /media/sf_shared/ name_of_linkทำ: แทนที่sf_sharedด้วยชื่อจริงของไดเรกทอรีที่ใช้ร่วมกันและname_of_linkด้วยสิ่งที่คุณต้องการ หรือคุณสามารถลากโฟลเดอร์ใน Nautilus ไปยังพื้นที่การนำทางที่ถูกต้องและมันจะสร้างลิงก์ที่เข้าถึงได้ง่าย
Cosmin Saveanu

5

ดังนั้นนี่คือวิธีการเข้าถึงโฟลเดอร์ที่แชร์ของคุณบน Ubuntu VM (Oracle Virtualbox) กำลังสมมติว่าคุณได้เปิดใช้งานการเมาท์อัตโนมัติในขณะที่คุณเพิ่มโฟลเดอร์ เปิดเทอร์มินัลแล้วพิมพ์

sudo usermod -G vboxsf -a username 

แทนที่ชื่อผู้ใช้ด้วยชื่อผู้ใช้ของคุณเองคำสั่งนี้จะต่อท้ายชื่อผู้ใช้“ ชื่อผู้ใช้” ไปยังกลุ่ม vboxsf ซึ่งเป็นเจ้าของโฟลเดอร์แชร์ (พบได้ใน / สื่อ / บนกล่อง Ubuntu) ยืนยันจากโฟลเดอร์สื่อของคุณหากมีโฟลเดอร์ที่ใช้ร่วมกันอยู่ พวกเขามักจะชื่อ "sf_name-of-shared-folder" เพื่อการเข้าถึงที่รวดเร็วคุณอาจต้องการสร้างลิงก์ไปยังโฟลเดอร์ที่แชร์ในโฟลเดอร์โฮม ใน Terminal (สมมติว่าคุณอยู่ในไดเรกทอรีที่คุณต้องการให้ลิงค์ปรากฏและคุณได้เปิดใช้งานปลั๊กอิน Nautilus ที่ให้ตัวเลือกเมนูบริบท):

ln -s /media/sf_shared/ name_of_link.

แทนที่ sf_shared ด้วยชื่อจริงของไดเรกทอรีที่ใช้ร่วมกันและ name_of_link ด้วยสิ่งที่คุณต้องการ อย่างไรก็ตามชื่อของลิงค์ไม่ควรมีอยู่ในไดเรกทอรีที่คุณต้องการสร้างลิงค์ (นั่นคือไม่ควรมีโฟลเดอร์หรือไฟล์ที่มีชื่อนั้น) หรือคุณสามารถลากโฟลเดอร์ใน Nautilus ไปยังพื้นที่การนำทางที่ถูกต้องและมันจะสร้างลิงก์ที่เข้าถึงได้ง่าย


7
อาจจำเป็นต้องออกจากระบบ / เข้าสู่ระบบอีกครั้งก่อนที่จะสามารถเข้าถึงโฟลเดอร์ที่ใช้ร่วมกัน
โทมัสดับบลิว

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