আমি কেভিএম অতিথির জন্য একটি 9 পি ভাগের সম্পূর্ণ লেখার অ্যাক্সেস সেট করার লক্ষ্য রাখছি। হোস্ট এবং অতিথি উভয়েরই একই আইডি সহ একই ব্যবহারকারী / গোষ্ঠী রয়েছে। হোস্ট এবং অতিথি উভয়েরই একই ব্যবহারকারীর নাম ব্যবহার করে ভাগ করে লিখতে সক্ষম হওয়া উচিত এবং কোনও ফাইল হোস্ট বা অতিথির দ্বারা রচিত হয়েছিল কিনা তা আমি আলাদা করতে চাই না। আমি সেট - KVM প্রক্রিয়া রুট হিসাবে চলমান user
এবং group
করতে root
/etc/libvirt/qemu.conf হবে।
হোস্টে অতিথির সংজ্ঞায়, ভাগটি নীচের হিসাবে সংজ্ঞায়িত করা হয়েছে:
<filesystem type='mount' accessmode='passthrough'>
<source dir='/mnt/storage/data'/>
<target dir='data'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</filesystem>
অতিথিতে, ভাগটি মাউন্ট করা হয়:
mount -t 9p -o rw,trans=virtio,version=9p2000.L,msize=262144 data /mnt/data
সমস্যাটি হ'ল অতিথির মূল ব্যবহারকারী হোস্টের নন-রুট ব্যবহারকারীর মালিকানাধীন ফাইল / ফোল্ডারে লিখতে পারে না। আরও আশ্চর্যের বিষয় হল, অতিথির রুট এ জাতীয় ফাইলগুলির নাম পরিবর্তন এবং মুছতে পারে। এটি হল, হোস্ট মেশিনে যখন আমি একটি নন-রুট ব্যবহারকারী হিসাবে একটি ফাইল তৈরি করি, তখন আমি কেবল এটির নামকরণ এবং মুছতে সক্ষম হওয়া সত্ত্বেও অতিথির মূল হিসাবে এটি সম্পাদনা করতে পারি না!
আমি এটিও দেখতে পেয়েছি যে নন-রুট ব্যবহারকারীর অধীনে হোস্টে তৈরি ফোল্ডারের যেখানে তার অনুমতি সেট রয়েছে 777, সেখানে অতিথির রুট এটি লিখতে পারে (অর্থাত্ এতে ফাইল তৈরি করতে পারে)। এটি যাইহোক, ফাইলগুলির জন্য প্রযোজ্য নয় - অনুমতিগুলি নির্বিশেষে এগুলি সম্পাদনা করা যায় না।
হোস্ট এবং অতিথি উভয়ই লিনাক্স সার্ভারটি চালাচ্ছেন 3.2.0-4-amd64 # 1 এসএমপি ডেবিয়ান 3.2.51-1 x86_64 জিএনইউ / লিনাক্স। ডেবিয়ানে, সেলইনাক্স ডিফল্টরূপে অক্ষম থাকে এবং আমি এটি সক্ষম করি নি। আমি সব তিনটি প্রাপ্তিসাধ্য 9p এক্সেস মোড চেষ্টা ( passthrough
, mapped
এবং squash
) - কোনো পার্থক্য।
কেবল ভাবছি এটির কাজটি করার জন্য আমি কি কিছু টুইট করতে পারি বা এটি কেবল একটি বাগ?
নোট করুন এখানে অনুরূপ একটি প্রতিবেদন আছে: লিবারভিট / কিউমু সহ পাসস্ট্রু (9 পি) ফাইল সিস্টেমের জন্য / পড়ার প্রবেশাধিকার? তবে সেই ক্ষেত্রে অসদৃশ, আমার 100% রাইটিং অ্যাক্সেস রয়েছে যেখানে ফাইলগুলি মূলের মালিকানাধীন, এটি কেবল অ-রুট ব্যবহারকারী ফাইল যা আমি এমনকি অতিথির রুট হয়েও লিখতে পারি না।