আমি কীভাবে NIDvv4 ইউআইডি ম্যাপিং করতে পারি ইউআইডি মেলেনি?


11

আমি তিনটি উবুন্টু সিস্টেম সহ একটি ল্যাবে কাজ করছি, এবং আমি এনএফএসের মাধ্যমে কিছু ফাইল সিস্টেম ক্রস-মাউন্ট করতে চাই। তবে, সিস্টেমগুলির কয়েকটি একই ব্যবহারকারীর নাম থাকা সত্ত্বেও, ইউআইডি এবং জিআইডি মিলছে না, কারণ তিনটি সিস্টেম পৃথকভাবে সেট আপ করা হয়েছিল। আমি যখন একটি সিস্টেম থেকে অন্য সিস্টেমে একটি এনএফএস ফাইল সিস্টেম মাউন্ট করি তখন মালিকানাটি ভুল দেখায়। উদাহরণস্বরূপ, যদি ইউআইডি 1000 সার্ভার 1 এ এলিস হয় এবং একই ইউআইডি, 1000, সার্ভার 2 এ বব হয়, তবে সার্ভার 1 যখন সার্ভার 2 এর রফতানি হওয়া ফাইল সিস্টেমটি মাউন্ট করে, তখন বব ফাইলগুলি এলাইসের মালিকানাধীন বলে মনে হয়।

সুতরাং NFS (v4) তাদের সম্পর্কিত ব্যবহারকারী নামগুলির মাধ্যমে সার্ভারের মধ্যে ইউআইডি'র রূপান্তর করার কোনও উপায় আছে কি? এর জন্য গুগলিং, আমি কার্বেরোস, এলডিএপি বা এনআইএস-এর প্রচুর উল্লেখ দেখেছি, যা এতো সাধারণ কাজের জন্য বিশাল ওভারকিলের মতো বলে মনে হয় এবং এই সিস্টেমগুলি কেন্দ্রীয়ভাবে পরিচালিত না হওয়ায় সম্ভবত এটি সম্ভব হয় না। এই লিঙ্কটি মনে করে যে আমি যা চাই তা অসম্ভব বলে ইঙ্গিত দেয়। এটা কি ঠিক?

সম্পাদনা: আমি এটির জন্য প্রতিটি কনফিগারেশন চেষ্টা করেছি /etc/idmapd.confযা আমি ইন্টারনেটে সন্ধান করতে বা খুঁজে পেতে পারি, এবং আইডিএমপিডি প্রক্রিয়াটি স্পষ্টভাবে চলমান থাকাকালীন, এখনও পর্যন্ত আমি কোনও প্রমাণ দেখিনি যে এনএফএস এটি ব্যবহার করার চেষ্টা করছে এবং এবং এনএফএস মাউন্টগুলিতে ব্যবহারকারী আইডির রিপোর্টে এর কোনও প্রভাব পড়েনি।


1
আমি বিশ্বাস করি যে আপনার পক্ষে সবচেয়ে সহজ জিনিস হ'ল আপনার সমস্ত জিনিসগুলি ক্রমে আনতে হবে। আপনার কেবলমাত্র লেখক স্কিমের সাথে থাকতে পারেন কারণ আপনার কাছে কেবল তিনটি বাক্স রয়েছে, তবে আপনাকে সমস্ত বাক্সে ইউআইডি / জিআইডি আপনার বাক্সগুলির মধ্যে সিঙ্ক করতে হবে। এটি আসলে কোনও কঠিন কাজ নয়।
সার্জ

হ্যাঁ, এটাই আমি শেষ পর্যন্ত শেষ করেছি।
রায়ান সি। থম্পসন

উত্তর:


5

কোনও কেন্দ্রীভূত ব্যবহারকারী প্রশাসনের সাথে, আমি দেখতে পাওয়া "সেরা" উপায়টি হ'ল প্রতিটি সার্ভারকে প্রতিটি ব্যবহারকারীর জন্য একই জিআইডি এবং ইউআইডি ব্যবহার করতে বাধ্য করা। এখন ... আমি কেবল ফাইল এবং / বা ডিরেক্টরি সম্পর্কে বলছি।

এই ক্ষেত্রে আমি যা করবো তা হ'ল:

  • বর্তমানে ব্যবহৃত প্রতিটি ইউআইডি এবং জিআইডি নিবন্ধন করুন।
  • সম্পাদনা করুন /etc/passwdএবং /etc/groupসমস্ত সার্ভারে গ্রুপগুলি মেলে। সাধারণত নতুন ইউআইডি এবং জিআইডি তে তাই পরবর্তী পদক্ষেপটি আরও দ্রুত হবে
  • এটি চালান (এতে কিছুটা সময় লাগবে):

    find / -group <OLD_GID> -exec chgrp <NEW_GID> '{}' \+
    find / -user  <OLD_UID> -exec chown <NEW_UID> '{}' \+
    

উম্মম, "ডিরেক্টরি" বিবৃতিটি মূল ডিরেক্টরি থেকে শুরু হচ্ছে। কমান্ডটি সিস্টেমের প্রতিটি ডিরেক্টরিটির মালিকানা পরিবর্তন করছে। এই কমান্ডগুলির প্রস্তাবিত পরিবর্তনগুলি সিস্টেমে প্রতিটি ফাইল অন্তর্ভুক্ত করবে। আমি আপনাকে পরামর্শ দিচ্ছি যে এই ডিরেক্টরিটি কমান্ডের বিরুদ্ধে চলেছে বা আপনার দিনটি খুব খারাপ হবে bad

2
ম্যান সন্ধান থেকে: -গ্রুপের নামটি যদি ফাইলটি গ্রুপের নামের সাথে সম্পর্কিত হয় তবে এটি সত্য। যদি নামটি সংখ্যাসূচক হয় এবং গ্রুপ (4) ডাটাবেসে উপস্থিত না হয় তবে এটি একটি গ্রুপ আইডি হিসাবে নেওয়া হয়।
বিটস অফনিক্স

1

এনএফএসভি 4 আইডি ম্যাপিং সমর্থন করে। সক্ষম করা থাকলে, এনএফএস সংখ্যার আইডির পরিবর্তে ব্যবহারকারীর নাম প্রেরণ করবে। একই ব্যবহারকারীর জন্য পৃথক সংখ্যাসূচক ইউএসড থাকা হোস্টগুলি কোনও সমস্যা নয়, কারণ হোস্টের ইউডগুলিতে ব্যবহারকারীর নাম ম্যাপ করা হয়।

আইডি ম্যাপিং সর্বদা কার্বেরোস সুরক্ষা মোড ( sec=krb5) সহ ব্যবহৃত হয় ।

আইডি ম্যাপিংটি AUTH_UNIX (ডিফল্ট sec=sys) মোডেও ব্যবহার করা যেতে পারে । আমি এর উত্তরে কনফিগারেশনের বিশদটি ব্যাখ্যা করেছি: সেকেন্ড = sys এর সাথে কীভাবে এনএফএসভি 4 আইডিপ্যাপে কাজ করা যায়

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