কেভিএম অতিথি 9p ভাগের কাছে নন-রুটের মালিকানাতে লিখতে পারবেন না


14

আমি কেভিএম অতিথির জন্য একটি 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% রাইটিং অ্যাক্সেস রয়েছে যেখানে ফাইলগুলি মূলের মালিকানাধীন, এটি কেবল অ-রুট ব্যবহারকারী ফাইল যা আমি এমনকি অতিথির রুট হয়েও লিখতে পারি না।


2
কেবল তথ্যের জন্য, আমি এটি সঠিকভাবে কাজ করতে পেলাম না এবং এই একই সমস্যাগুলির মধ্যে ছড়িয়ে পড়েছি। ফলস্বরূপ, p9 ফাইল সিস্টেম পাসস্ট্রো বাস্তবায়নগুলি সাম্প্রতিক qemu / libvirt সংস্করণে অবচিত করা হয়েছে।
স্পুলার

2
একইভাবে এখানে। লাল টুপি মনে হয় 9 পি প্রাইম টাইমের জন্য প্রস্তুত নয়
ডায়াগন

উত্তর:


0

আপনি কি ভাগ করা ডিরেক্টরিতে ACL এর মতো অতিরিক্ত অতিরিক্ত বৈশিষ্ট্যগুলি ফাইল সিস্টেমটি পরীক্ষা করতে পারেন? আমি অনুমতি ইস্যুতে সন্দেহ করছি।

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