কিউইএমইউ উইন্ডোজ গেস্ট এবং লিনাক্স হোস্টের মধ্যে ভাগ করা ফোল্ডার


24

অতীতে আমি ভার্চুয়াল বক্স ব্যবহার করেছি যা উইন্ডোজ অতিথির সাথে হোস্টে একটি ফোল্ডার ভাগ করার জন্য খুব ভাল সমর্থন করে। আমি কিউইএমইউর জন্য অনুরূপ কার্যকারিতা খুঁজছি।

ডকুমেন্টেশনটি নেটওয়ার্কের কোথাও চলমান সাম্বা সার্ভারটি উন্মোচিত করতে বা -net user,smb=/path/to/folderসাম্বা সার্ভারটি শুরু করতে ব্যবহার করার পরামর্শ দেয়।

-net user,smbকিউইএমইউ বিকল্পটি নিয়ে আমার ভাগ্য ছিল না । এটি সবই শুরু হচ্ছে smbd(যা বন্দর দ্বন্দ্বের কারণে স্থানীয়ভাবে অন্য পরিষেবার সাথে সংঘর্ষে জড়িত)। বলা বাহুল্য, বিশেষত একাধিক অতিথির কথা মাথায় রেখে এটি ব্যবহারযোগ্য। (লিনাক্সের জন্য, -virtfs(প্ল্যান 9) সহজে ফোল্ডার ভাগ করে নেওয়ার জন্য ব্যবহার করা যেতে পারে))

সাম্বার অন্যান্য সমস্যা হ'ল এটি ফোল্ডার ভাগ করে নেওয়ার মধ্যে সীমাবদ্ধ নয়, এটি প্রিন্টার ভাগ করে নেওয়া, ব্যবহারকারী ম্যাপিং এবং হোয়াট নোটও করে। আমার কেবলমাত্র উইন্ডোজ অতিথির সাথে একটি (বা আরও?) ফোল্ডার ভাগ করা দরকার share

কিউইএমইইউ-র জন্য কোনও উইন্ডোজ অতিথির সাথে কাজ করে এমন বিকল্প ফোল্ডার ভাগ করার পদ্ধতি রয়েছে কি?

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

  • নেটওয়ার্কের প্রত্যেকেরই ফোল্ডারটি অ্যাক্সেস করতে সক্ষম হওয়া উচিত নয়।
  • স্থানীয় ব্যবহারকারীদের অন্তর্ভুক্ত (যদি সম্ভব হয়)।
  • অন্যান্য কার্যকারিতা সরবরাহ করবেন না (মুদ্রক ভাগ করে নেওয়ার)।
  • কেস ব্যবহার করুন: উইন্ডোজে একটি গিট ডিরেক্টরি প্রকাশ করুন, এটি উইন্ডোতে সংকলন করুন এবং বিশ্লেষণের জন্য লিনাক্স ব্যবহার করুন।
  • একটি গ্রহণযোগ্য গতি আছে, উইন্ডোজ ভাইরিও-স্ক্সি এবং ভার্টিও-নেট ব্যবহার করে।
  • উইন্ডোজ 7 অতিথির সাথে একটি লিনাক্স হোস্টের একটি ফোল্ডার ভাগ করতে সক্ষম হোন।

আরও একটি ওএস অজিনোস্টিক প্রশ্ন: সুপারউসার
সিরো সান্তিলি :4 改造 中心 法轮功 六四

1
@ সিরোস্যান্টিলি 包子 露 宪 六四 事件 法轮功 এই প্রশ্নটি লিনাক্সের সাথে ট্যাগ করা হয়েছে যেখানে -virtfsদুর্দান্ত কাজ করে (এই প্রশ্নটিও দেখুন), তবে আমি উইন্ডোজের জন্য 9 পি ড্রাইভার সম্পর্কে অবগত নই।
লেকেনস্টেইন

হ্যাঁ, এটিকে ডুপ বা কিছু নয়, কেবল সম্পর্কিত।
সিরো সান্তিলি :4 改造 中心 法轮功 六四 事件 11:48

উত্তর:


14

কিউইএমইউ-র অন্তর্নির্মিত সাম্বা পরিষেবা

অ-কার্যকারী -net user,smbঅপশনটি নতুন সাম্বা সংস্করণগুলির (> = 4) সাথে অসম্পূর্ণতার কারণে হয়েছিল। এটি কিউইএমইউ v2.2.0 এ স্থির করা হয়েছে এবং এই পরিবর্তনগুলির সাথে আরও নতুন:

(দেবিয়ান পরের দুটি প্যাচকে জেসিতে উপস্থিত 2.1 + ডিএফএসজি -6 এ ব্যাকপোর্ট করেছে))

ব্যবহার

\\10.0.2.4\qemuব্যবহারকারী নেটওয়ার্কিং ব্যবহার করার সময় আপনি একটি ফোল্ডার রফতানি করতে পারেন :

qemu-system-x86_64 \
    -net user,smb=/absolute/path/to/folder \
    -net nic,model=virtio \
    ...

এই অপশনগুলির সাথে কিউইএমইউ সাফল্যের সাথে শুরু করা হলে একটি নতুন /tmp/qemu-smb.*-*/ডিরেক্টরি তৈরি করা হবে যা একটিতে রয়েছে smb.conf। আপনি যদি যথেষ্ট দ্রুত হন তবে এই ফাইলটি কেবলমাত্র পঠনযোগ্য পাঠাতে বা আরও ফোল্ডার রফতানি করতে সংশোধন করা যেতে পারে।

অপারেশন মোড

139 বা 445 পোর্ট যখন কোনও "ব্যবহারকারী" নেটওয়ার্কে অ্যাক্সেস পায় তখনই সাম্বা ডেমনটি কার্যকর করা হয়। যোগাযোগ স্ট্যান্ডার্ড ইনপুট / আউটপুট / এসএমডি প্রক্রিয়ার ত্রুটির মাধ্যমে ঘটে। নতুন ডেমোনগুলি ব্যর্থ হওয়ার কারণেই এটি প্রোটোকল বার্তার পরিবর্তে পাইপে তার ত্রুটি বার্তাটি লিখবে।

এই ক্রিয়াকলাপের পদ্ধতির কারণে, ডেমন হোস্ট পোর্টগুলিতে শুনবে না এবং তাই কেবল অতিথির কাছে অ্যাক্সেসযোগ্য হবে। সুতরাং নেটওয়ার্কের অন্যান্য ক্লায়েন্ট এবং এমনকি স্থানীয় ব্যবহারকারীরা এই ডিমনটি ব্যবহার করে ফোল্ডারে অ্যাক্সেস অর্জন করতে পারবেন না।

যেহেতু QEMU v2.2.0 প্রিন্টার ভাগ করে নেওয়া সাম্বা কনফিগারেশনের মাধ্যমে সম্পূর্ণ অক্ষম, তাই এখানে আরও একটি উদ্বেগ চলে গেল।

গতিটি নেটওয়ার্ক অ্যাডাপ্টারের উপর নির্ভর করে, তাই এটি উইন্ডোজ এর অধীনে ভার্টিও netkvmড্রাইভার ব্যবহার করার পরামর্শ দেওয়া হয় ।

এছাড়াও নোট করুন যে /usr/sbin/smbdসংকলনের সময় ( --smbdবিকল্পটি ব্যবহার করে ) উল্লিখিত হিসাবে ডেমোনটি তার পরম পথ দ্বারা চালিত হয় (সাধারণত )। যখনই আপনাকে নতুন বাইনারি বা ইন্টারপোজ চেষ্টা করার দরকার হবে তখন আপনাকে smbdসেই পথে ফাইলটি পরিবর্তন করতে হবে।

অন্যান্য সাবধান

অতিথির অনুমতি কার্যকর করার জন্য *.exeহোস্টের ( ) অবশ্যই এক্সিকিউটেবল ( ) এক্সিকিউটেবল হতে হবে chmod +x FILE। যে কোনও ফাইল কার্যকর করার অনুমতি দিতে, acl allow execute always = Trueএকটি ভাগ করে বিকল্পটি যুক্ত করুন ।

কেবল পঠনযোগ্য smb.conf কনফিগারেশন উদাহরণ যা কোনও ফাইল কার্যকর করতে দেয় (কিউএমইউ v2.2.0 এর উপর ভিত্তি করে):

...
[QEMU]
পাথ = / হোম / পিটার / উইন্ডো 
কেবল পঠন = হ্যাঁ
অতিথি ঠিক = সত্য
বল প্রয়োগকারী = পিটার 
এসিএল সর্বদা কার্যকর করতে দেয় = সত্য

আমি এই বিকল্পটি ব্যবহার করেছি, আমার উভয়কে পঠন-লেখার অ্যাক্সেস দরকার। আমি কিমু পরিষেবাটি পুনরায় শুরু করেছি এবং সেই অনুসারে কনফটি আপডেট করেছি। উইন্ডোজ গেস্টে এক্সপ্লোরারটিতে নেটওয়ার্ক ফোল্ডারে আমি কিছুই দেখতে পাচ্ছি না। এছাড়াও আমি এই ক্ষেত্রে এখানে হোস্ট আইপি (আমি ধরে নিলাম যে এটি 10.0.2.4) কীভাবে খুঁজে পাব? এই এনআইসির জন্য আমার অতিথি আইপি 10.0.2.15 ছিল। @ লেকেনস্টেইন - কোন ধারণা?
tsar2512

@ tsar2512 সাধারণত আমি এক্সপ্লোরারে যাই, তারপরে একটি চিঠি নির্ধারণের জন্য মানচিত্র নেটওয়ার্ক ড্রাইভ ব্যবহার করি \\10.0.2.4\qemu। ইদানীং আমি এই পদক্ষেপটি এড়িয়ে গিয়ে রান ডায়ালগ থেকে সরাসরি পথটি খুললাম।
লেকেনস্টেইন

6

ইন 2018 একটি সহজ উপায় ভাগ করার জন্য একটি মধ্যবর্তী একটি ফোল্ডার লিনাক্স হোস্ট & উইন্ডোজ ভার্চুয়াল মেশিন হয় সক্ষম RDP উইন্ডোজে guest& সাথে সংযোগ vmদিয়ে Remmina দূরবর্তী ডেস্কটপ ক্লায়েন্ট & সক্ষম একটি ভাগ করা ফোল্ডার:

রিমিনা আরডিপি সেটিংস

এটি এই পিসির অধীনে একটি ফোল্ডার ( লিনাক্সে ভাগ করা ফোল্ডারhostname ) এবং এর \\tsclient\shared-folder-nameভিতরে একটি নেটওয়ার্ক ভাগ তৈরি করে guest। আপনি একটি নেটওয়ার্ক ড্রাইভও ম্যাপ করতে পারেন:

উইন্ডোজ গেস্ট ফোল্ডার শেয়ার

  • এই সমাধান নেই না প্রয়োজন, sambaচলমান করা হবে।

  • অধীনে পরীক্ষিত libvirt/ virt-managerতবে যে কোনও ভার্চুয়ালাইজেশন সহ কাজ করা উচিত।


আকর্ষণীয় কৌশল, ফাইল সিস্টেম পুনর্নির্দেশটি একটি আরডিপি বৈশিষ্ট্য হিসাবে উপস্থিত বলে মনে হচ্ছে। xfreerdp /drive:shared-folder-name,/home/user/sharedবিকল্প হিসাবে ভাল কাজ করা উচিত। উত্স কোড রেফারেন্স: রিমিনা কনফিগারেশন , ফ্রিআরডিপি লাইব্রেরি কোড
লেকেনস্টেইন

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