I'm menggunakan Windows dan Virtualbox dengan RedHat, menempatkan sederhana: saya've dibuat folder bersama sehingga saya dapat menggunakan Eclipse pada Windows OS dan melakukan beberapa pengujian di Linux.
Namun, saya dapat't mengakses shared folder dengan pengguna saya, saya've login dengan root dan digunakan chmod 777
dan bahkan pindah saya pengguna ke folder's group.
Apapun yang saya lakukan hasilnya adalah sama:
/media/sf_sharedFolder/: Permission denied
Apa yang bisa saya lakukan? Bagaimana saya dapat mengakses folder bersama dengan pengguna saya?
Tambahkan diri anda untuk vboxsf
kelompok dalam guest VM.
Solusi 1
Menjalankan sudo adduser $USER vboxsf
dari terminal.
(Suse itu's sudo usermod --append-kelompok vboxsf $USER
)
Untuk mengambil efek, anda harus log out lalu log in, atau anda mungkin perlu reboot.
Solusi 2
Edit file /etc/group
(anda akan membutuhkan hak akses root). Mencari garis vboxsf:x:999
dan tambahkan di akhir :yourusername
-- menggunakan solusi ini jika anda don't memiliki sudo.
Untuk mengambil efek, anda harus log out lalu log in, atau anda mungkin perlu reboot.
Untuk benar-benar malas (tidak mengetik, hanya benar-benar mudah copy dan paste):
sudo usermod -aG vboxsf $USER
Log out dan kembali pada untuk membuat perubahan aktif.
Aku tahu itu's "saya terlalu" solusi, tapi aku benar-benar malas dan tidak't menemukan solusi lain untuk mengajukan banding bawaan saya apatis... :)
Untuk VirtualBox(5.0.24) Host=Mac(El Capitan) dan Guest=RHEL(7.2)
Start up anda RHEL Guest VM dan membuka Terminal. Pastikan anda memiliki Alat Pengembang diinstal.
sudo yum groupinstall 'Developer Tools'
Dan Kernel header paket sehingga Tamu Tambahan script dapat update kernel anda.
sudo yum install kernel-devel*
Setelah anda memiliki prereqs di tempat waktu untuk install Guest Additions. Dengan anda menjalankan VM yang dipilih pergi ke VirtualBox menu dan pilih Perangkat --> Menyisipkan Tamu Tambahan gambar CD...
Biarkan beberapa detik untuk me-mount terjadi dan menginstal script untuk kick off. Setelah mereka klik "Run" tombol di kotak dialog yang muncul di Guest VM.
Setelah script selesai klik kanan Ikon CD pada Desktop dan pilih Eject. Kemudian Shutdown Guest VM.
Buat folder Bersama pada anda meng-Host sistem yang menggunakan Terminal, biasanya saya taruh di folder my Documents, dan pastikan bahwa anda pengguna dapat mengaksesnya.
sudo mkdir ~/Documents/RhelShared
sudo chmod 755 <user> ~/Documents/RhelShared
Di Oracle VM Virtual Box Manager pilih VM anda dan kemudian klik pada "Shared folder" elemen konfigurasi. Dalam dialog berikutnya klik pada Tambahkan ikon Folder di sebelah kanan Daftar Folder.
Kemudian di jendela yang muncul, pilih Host Folder yang baru saja dibuat sebagai Jalur Folder dan beri Nama Folder yang akan digunakan oleh Guest VM, juga centang "Auto Mount" check-box.
Setelah reboot Guest VM meluncurkan terminal pada Host dan memeriksa pengguna yang berhubungan dengan menjalankan VirtualBox Guest proses ini baik pengguna anda, sangat mungkin, atau dalam kelompok dengan akses ke folder Bersama.
ps aux | grep VirtualBoxVM
Kemudian sesuai beberapa dari jawaban sebelumnya di sebuah Terminal di Guest VM menambahkan pengguna ke vboxsf kelompok.
sudo usermod -a -G vboxsf <user>
Log out dan kembali ke pickup perubahan.
Berbagi folder sekarang harus tersedia dan dapat diakses sebagai sf_rhelshared dengan asumsi anda menggunakan nama yang sama seperti yang saya lakukan di jendela popup di atas.
Masalahnya adalah bahwa shared folder's perizinan di-set untuk tidak mengizinkan tautan simbolis oleh default. Anda dapat mengaktifkan mereka dalam beberapa langkah mudah.
Mesin > Pengaturan > Umum > Nama
Dalam pengalaman pribadi saya, it's sulit untuk mengaktifkan shared folder di VirtualBox tapi itu posible. Aku punya debian Buster guest virtual mesin yang terpasang di Windows 10 host.
Saya don't mengenali persis apa itu, tapi aku ingat aku pergi ke Windows defender, antivirus saya untuk melihat apakah mereka mengenali VirtualBox sebagai program dan bukan sebagai virus. Setelah itu, saya tekan klik kanan pada file dokumen dan memungkinkan untuk berbagi folder dan aku memberikan klik beberapa tombol yang ada dan diterima untuk berbagi dengan kelompok-kelompok dan dengan muy pengguna di Windows 10.
Juga, saya menemukan sebuah halaman web dari Windows tentang sesuatu seperti mesin virtual yang saya don't ingat baik-baik, tapi aku butuh waktu untuk panel dan saya harus mengubah tiga hal mengklik ganda sehingga ketika saya update Windows, ia mengakui my virtual mesin. Juga, di muy debian, di terminal, menggunakan beberapa baris perintah, muy VirtualBox diakui saya pengguna memberikan izin, saya berdasarkan beberapa info di forum Ubuntu. Aku menaruh semua apa yang saya ingat.
Setelah menambahkan pengguna ke vboxsf kelompok, anda mungkin perlu untuk benar-benar log out dari gnome/xfce/??? sesi, karena seseorang yang telah lama memutuskan bahwa kelompok afiliasi harus di-cache pada login pertama ke jendela sistem.
Atau pergi sekolah tua:
% newgrp vboxsf
dalam setiap shell yang ingin anda gunakan untuk mengakses folder. Untungnya, newgrp melihat daftar grup untuk dirinya sendiri dan doesn't menggunakan nilai-nilai cache. Anda'll masih harus log out dan kembali pada untuk mengakses folder dari sesuatu yang lain dari shell.