ভার্চুয়ালবক্স ভাগ করা ফোল্ডারগুলি লুবুন্টু অতিথির মূলের মালিকানাধীন


15

আমার সেটআপটি নিম্নরূপ -

হোস্ট: উবুন্টু সার্ভার 14.04 অতিথি: লুবুন্টু ডেস্কটপ 15.10

আমি হোস্ট টু গেস্টে স্বতঃসম্পূর্ণ বিকল্পের সাথে ভাগ করেছি, এবং ডিরেক্টরিগুলি অতিথি ওএসের ঠিক সূক্ষ্মভাবে দেখায় - / মিডিয়া / এসএফ_শারনেম

এছাড়াও, অতিথির ব্যবহারকারীকে ভিক্সএসএফ গ্রুপে যুক্ত করা হয়েছে।

সমস্যাটি হ'ল সমস্ত ভাগ করা দির এবং এর সামগ্রীগুলি রুটের মালিকানাধীন। আমি সিআর-কে ডাউনলোড করার চেষ্টা করেছি, তবে অতিথি উইথটিনের প্রতিবেদন না করে এটি শেষ হয়েছে তবে মালিকানা পরিবর্তন হয় না।

আমার আর একটি সেটআপ আছে যেখানে অতিথি উবুন্টু ডেস্কটপ 15.10, এবং আমি সেখানে এই সমস্যার মুখোমুখি হই নি।

আমার সেই ভাগ করা ডায়ারগুলিতে আরডব্লিউ অ্যাক্সেস দরকার। কিভাবে এটি ঠিক করবেন?


grep vboxsf /etc/groupঅতিথি সিস্টেমে ফলাফল কী ?
অ্যান্ড্রু .45

উত্তর:


16

উবুন্টু সার্ভার হোস্টে এই কমান্ডগুলি কার্যকর করে:

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

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

লুবুন্টু ডেস্কটপে অতিথি এই আদেশটি কার্যকর করুন:

sudo usermod -G vboxsf -a user2

পরিবর্তনগুলি কার্যকর হওয়ার জন্য অতিথি সিস্টেমটি পুনরায় চালু করুন।

দ্রষ্টব্য: user1= আপনার হোস্ট ব্যবহারকারী নাম | user2= আপনার অতিথি ব্যবহারকারীর নাম


কোনও বিদ্যমান গোষ্ঠীতে ব্যবহারকারী যুক্ত করতে আপনি sudo adduser USERNAME GROUPNAMEবর্ণিত usermodকমান্ডের পরিবর্তে কেবল ব্যবহার করতে পারেন ।
বাইট কমান্ডার

vboxsfহোস্ট সিস্টেমে কি $ USER কে এই গ্রুপের সদস্য হওয়া দরকার ? আমার বোধগম্যতা হ'ল এটি কেবল অতিথি সিস্টেমে প্রয়োজনীয় ...
অ্যান্ড্রু .46

1
@ অ্যান্ড্রু 66: আপনার মন্তব্যের জন্য আপনাকে ধন্যবাদ! অবশ্যই আপনাকে অতিথির মধ্যে ব্যবহারকারীকে ভিবক্সএসএফ গ্রুপে যুক্ত করতে হবে ... আমি ভেবেছিলাম এটি একটি পরিচিত তথ্য, তবে আমি উত্তরটি আপডেট করে আরও পরিষ্কার করে দিয়েছি - আবারও ধন্যবাদ! :)
ক্লাব নেটবক্স

@ সিএল-নেটবক্স আপনার উত্তরের জন্য ধন্যবাদ। আমি মনে করি হোস্টের অনুমতি পরিবর্তন করা এটি ঠিক করে দিয়েছে। আমার কাছে ইতিমধ্যে vboxsf গ্রুপে অতিথি ব্যবহারকারী ছিল।
এনআরজে

1
ভার্চুয়াল বাক্সে অ্যাক্সেস পাওয়ার জন্য আমি কেন হোস্ট সিস্টেমের সমস্ত ব্যবহারকারীদের কাছে ফাইলগুলি অ্যাক্সেসযোগ্য করব? এটি আমার কাছে আরও অনেক বেশি মনে হয়, অতিথি সিস্টেমে মাউন্ট দিয়ে কিছু পরিবর্তন করা উচিত
জেনো

7

ব্যবহারকারীর প্রধান গোষ্ঠী পরিবর্তন করার দরকার নেই - ব্যবহারকারীকে দলে যুক্ত করা যথেষ্ট:

sudo adduser myuser vboxsf

2
না যথেষ্ট যেমন mount -tশুধুমাত্র root করা করতে পারেন এবং আপনি vboxsf জন্য এটি প্রয়োজন
Titou

কিছু সেটআপ ব্যতীত mount -tআর প্রয়োজন নেই, যেহেতু অতিথি সংযোজনগুলি ইতিমধ্যে মাউন্টিং করে। আমার ক্ষেত্রে, এটি নির্দোষভাবে কাজ করার জন্য আমাকে যা করতে হয়েছিল তা হ'ল, মাউন্ট কমান্ড বা ফোল্ডারের অনুমতিগুলি পরিবর্তন করার দরকার নেই।
অ্যাপোলোএলভি

6

হোস্ট সিস্টেমে অনুমতিগুলি পরিবর্তন করা প্রয়োজন হয় না, সাধারণ ব্যবহারকারীর জন্য সহজেই ভাগ করা ফোল্ডারটি মাউন্ট করা যায়:

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

1000ডিফল্ট ব্যবহারকারীর ডিফল্ট আইডি। এটি দ্বারা পরীক্ষা করা যেতে পারেid username


আমার জন্য কাজ করে, ধন্যবাদ, আমার হোস্টটি ম্যাক, ক্লায়েন্ট ওএস
সেন্টোস

আমার জন্য নিখুঁতভাবে কাজ করেছে
বগাতিয়ার

0

উবুনুত 18.04 এ (এবং আমি 14 এর জন্য একই পাতলা) দুটি প্রশ্ন, কারণ প্রস্তাবগুলির সমাধানগুলির সাথে, যেমন এনজিনেক্স এবং অন্যান্যগুলিতে খুব বেশি পরিস্থিতিতে দেখা যায় না।

  1. ব্যবহারকারীকে গ্রুপে ভিউক্সএসএফ যুক্ত করুন
  2. মাউন্ট ইন / ইত্যাদি / fstab যোগ করুন
  3. ইউআইডি এবং জিড ব্যবহারের জন্য ব্যবহারকারীর 1000 রয়েছে তা যাচাই করুন id $USER
sudo usermod -aG vboxsf $USER

/ Etc / fstab ফাইলের

shared_named_in_virtual_box /home/user/point_mount_name vboxsf defaults,dmode=755,fmode=644,gid=1000,uid=1000 0 0

পুনরায় বুট করার পরে, আপনি যদি সঠিক মান রাখেন, আপনার কাছে / হোম / ইউজার / পয়েন্ট_মাউন্ট_নামটি সঠিক মান সহ, chmod ডায়ার এবং ফাইলগুলির জন্য একটি ভাগ করে নেওয়া মাউন্ট থাকে এবং আপনার ব্যবহারকারীর দ্বারা আবদ্ধ হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.