Folder bersama VirtualBox dimiliki oleh root di tamu Lubuntu

14

Pengaturan saya adalah sebagai berikut -

Host: Ubuntu Server 14.04 Guest: Lubuntu Desktop 15.10

Saya telah berbagi dir pada host untuk tamu dengan opsi automount, dan direktori muncul di Guest OS saja - / media / sf_sharename

Juga, pengguna tamu ditambahkan ke grup vboxsf.

Masalahnya adalah bahwa semua direktori bersama dan isinya dimiliki oleh root. Saya telah mencoba chown -R, tetapi selesai tanpa melaporkan kesalahan dengan tamu tetapi kepemilikannya tidak berubah.

Saya memiliki pengaturan lain di mana guest adalah desktop ubuntu 15.10, dan saya tidak menghadapi masalah ini di sana.

Saya perlu akses baru pada dir yang dibagikan. Bagaimana cara memperbaikinya?

NRJ
sumber
Apa hasil dari grep vboxsf /etc/groupsistem Guest?
andrew.46

Jawaban:

16

Di Ubuntu Server host jalankan perintah-perintah ini:

sudo chmod -R 777 /path-to-shared-folder/shared-folder

sudo chown -R user1:user1 /path-to-shared-folder/shared-folder  

Pada Desktop Lubuntu tamu jalankan perintah ini:

sudo usermod -G vboxsf -a user2

Mulai ulang sistem tamu untuk perubahan yang terjadi.

Catatan: user1= nama pengguna host Anda | user2= nama pengguna tamu Anda

cl-netbox
sumber
Untuk menambahkan pengguna ke grup yang ada, Anda juga bisa menggunakan perintah yang sudo adduser USERNAME GROUPNAMEdijelaskan usermod.
Byte Commander
Apakah $ USER harus menjadi anggota grup vboxsfpada sistem Host? Pemahaman saya adalah bahwa ini hanya diperlukan pada sistem Guest ...
andrew.46
1
@ andrew.46: Terima kasih atas komentar Anda! Tentu saja Anda harus menambahkan pengguna ke grup vboxsf di tamu ... Saya pikir ini fakta yang diketahui, tetapi saya memperbarui jawabannya agar lebih jelas - Terima kasih lagi! :)
cl-netbox
@ cl-netbox Terima kasih atas jawaban Anda. Saya pikir mengubah izin pada tuan rumah memperbaikinya. Saya sudah memiliki pengguna tamu di grup vboxsf.
NRJ
1
mengapa saya harus membuat file dapat diakses oleh semua pengguna di sistem host dengan 777 hanya untuk memiliki akses di kotak virtual? Tampaknya jauh lebih bagi saya, bahwa sesuatu harus diubah dengan pemasangan di sistem tamu
Jeno
6

Tidak perlu mengubah grup utama pengguna - menambahkan pengguna ke grup sudah cukup:

sudo adduser myuser vboxsf
Honza
sumber
2
tidak cukup karena mount -thanya bisa dilakukan oleh root dan Anda memerlukannya untuk vboxsf
Titou
6

Tidak perlu mengubah izin pada sistem host, cukup dengan mudah me-mount folder bersama untuk pengguna normal:

sudo mount -t vboxsf folder share -o uid=1000,gid=1000

1000adalah ID default dari pengguna default. Ini dapat diperiksa olehid username

Jeno
sumber
bekerja untuk saya, terima kasih, tuan rumah saya adalah Mac, os klien adalah CentOS 6.3
Xiongmin LIN
bekerja dengan baik untuk saya
Bogatyr