with - virtualbox shared folder windows
Virtualbox مجلد مشترك أذونات (4)
أضف نفسك إلى مجموعة vboxsf
داخل VM الضيف.
الحل 1
قم بتحرير الملف /etc/group
. ابحث عن السطر vboxsf:x:999
في النهاية :yourusername
الحل 2
تشغيل sudo adduser yourusername vboxsf
في كلتا الحالتين ، يجب عليك تسجيل الخروج وبعد القيام بذلك للتغيير لاتخاذ effetc.
أنا أستخدم Windows و Virtualbox مع RedHat ، مما يجعل الأمر بسيطًا: لقد قمت بإنشاء مجلد مشترك حتى أتمكن من استخدام Eclipse على نظام التشغيل Windows الخاص بي والقيام ببعض الاختبارات في Linux.
ومع ذلك ، لا يمكنني الوصول إلى المجلد المشترك مع المستخدم الخاص بي ، لقد قمت بتسجيل الدخول باستخدام الجذر واستخدام chmod 777
وقمت بنقل المستخدم إلى مجموعة المجلد.
مهما فعلت النتيجة هي نفسها:
/media/sf_sharedFolder/: Permission denied
ماذا افعل؟ كيف يمكنني الوصول إلى المجلد المشترك مع مستخدم بلدي؟
بالنسبة لـ VirtualBox (5.0.24) Host = Mac (El Capitan) و Guest = RHEL (7.2)
بدء تشغيل RHEL Guest VM الخاص بك وفتح محطة. تأكد من تثبيت أدوات المطور.
sudo yum groupinstall 'Developer Tools'
وحزم رؤوس Kernel بحيث يمكن للبرنامج النصي الإضافي للضيف تحديث النواة.
sudo yum install kernel-devel*
بمجرد أن يكون لديك prereqs في مكانه وقت لتثبيت "إضافات ضيف". مع تشغيل VM الخاص بك المحدد انتقل إلى القائمة فيرتثلبوإكس وحدد الأجهزة -> إدراج صورة مضيف ضيف CD ...
اسمح لبضع ثوانٍ بتثبيت التثبيت وتثبيت برنامج التثبيت. بمجرد أن ينقروا على زر "Run" في مربع الحوار الذي ظهر في Guest VM.
بعد انتهاء البرنامج النصي ، انقر بزر الماوس الأيمن فوق رمز القرص المضغوط على سطح المكتب واختر إخراج. ثم إيقاف تشغيل Guest VM.
قم بإنشاء المجلد المشترك في نظام Host باستخدام Terminal ، أضعه عادةً في مجلد "المستندات" ، وتأكد من أن المستخدم يمكنه الوصول إليه.
sudo mkdir ~/Documents/RhelShared
sudo chmod 755 <user> ~/Documents/RhelShared
في Oracle Box Manager الظاهري ، حدد VM ثم انقر فوق عنصر التكوين "Shared folders". في مربع الحوار التالي ، انقر فوق رمز "إضافة مجلد" إلى يمين "قائمة المجلدات".
ثم في النافذة المنبثقة ، حدد المجلد المضيف الذي قمت بإنشائه توًا باسم مسار المجلد ، ثم قم بإعطائه اسم المجلد الذي سيتم استخدامه بواسطة Guest VM ، ثم حدد خانة الاختيار "تثبيت تلقائي".
بعد إعادة تشغيل جهاز VM للضيف ، يتم تشغيل الجهاز على Host (المضيف) والتحقق من المستخدم المرتبط بالعملية VirtualBox Guest قيد التشغيل ، إما مستخدمك ، أو على الأرجح ، أو في مجموعة ذات حق الوصول إلى المجلد المشترك.
ps aux | grep VirtualBoxVM
ثم وفقا للعديد من الإجابات السابقة في محطة على ضيف VM إضافة المستخدم الخاص بك إلى مجموعة vboxsf.
sudo usermod -a -G vboxsf <user>
اخرج وسجل مرة أخرى لالتقاط التغيير.
يجب أن يكون المجلد المشترك متاحًا ويمكن الوصول إليه على أنه sf_rhelshared مع افتراض أنك استخدمت نفس الأسماء كما فعلت في النافذة المنبثقة أعلاه.
جرب هذا (على جهاز الضيف . أي نظام التشغيل الذي يعمل في المربع الظاهري):
sudo adduser your-user vboxsf
الآن إعادة تشغيل نظام التشغيل قيد التشغيل في المربع الظاهري.
للكسل حقا (أي الكتابة ، فقط فقط من السهل نسخ ولصق):
sudo usermod -aG vboxsf $USER
تسجيل الخروج والعودة لجعل التغيير نشطًا.
وأنا أعلم أنه حل "أنا أيضا" ، ولكن أنا حقا كسول ولم أجد أي حل آخر لطعن بلدي اللامبالاة الفطرية ... :)