ত্রুটি বার্তা আইডি: লগ ইন করার পরে গ্রুপ আইডির নাম খুঁজে পাচ্ছে না


15

পটভূমি

ট্রেভর বাক্সে বিকাশকারীদের মধ্যে একজন হিসাবে ssh: //foobar.university.edu- এ তার অ্যাকাউন্টে লগইন করে এবং সে বার্তাটি পায়:

 id: cannot find name for group ID 131

ট্রেভর তারপরে এটি ব্যবহার করে দেখুন

 vim /etc/group

সমস্যা

ট্রেভর আবিষ্কার করেন, সেখানে হয় , / etc / গ্রুপ ফাইলে কোন 131 যে কোন জায়গায়।

ট্রেভর তখন আইডি চালায় ...

 > id trevor
 uid=4460(trevor) gid=131 groups=48(foobar),51(doobar),131

তাঁর প্রাথমিক গোষ্ঠীটি আবিষ্কার করার জন্য সম্ভবত এর সাথে কোনও নাম যুক্ত নেই।

প্রশ্ন

  • Foobar.university.edu বাক্সে এই পরিস্থিতি সৃষ্টির সম্ভবত কী ঘটেছে?
  • ধরুন ট্রেভর এটিকে ঠিক করতে চায় (যেমন, জিআইডি 131 তে মানচিত্রে একটি "ট্রেভর" গোষ্ঠী তৈরি করে) সার্ভারে সম্ভাব্য অন্য কোনও কিছু না ভাঙ্গিয়ে এটি করার সর্বোত্তম উপায় কোনটি?

অথবা সম্ভবত আপনার / etc / গ্রুপ ফাইলে একটি ভুল প্রবেশাধিকার রয়েছে।
পাভেল প্যাট্রিন

উত্তর:


18

সম্ভবত যা ঘটেছিল তা হ'ল ইউডি এবং জিআইডি সার্ভারে এলডিএপি-র মাধ্যমে সরবরাহ করা হয়। যদি /etc/groupফাইলটিতে জিআইডি-র অনুবাদ না থাকে তবে সার্ভার প্রশাসকরা সম্ভবত গ্রুপ সংজ্ঞাগুলি আপডেট করতে ব্যর্থ হয়েছেন। আপনি কি করতে পারেন? বেশি না. ব্যবহারকারী আইডি প্রশাসক দ্বারা নিয়ন্ত্রিত হয়। (এখন আপনি যদি রুট সুবিধাগুলি পেয়ে থাকেন তবে /etc/groupআপনি গ্রুপটি যুক্ত করতে পারেন other অন্য কোনও ব্যবহারকারী অ্যাকাউন্ট একই গ্রুপটি ব্যবহার করছে কিনা তাও আপনার পরীক্ষা করা উচিত, এবং যদি সেগুলি হয় তবে গ্রুপটির যথাযথ নাম দিন)।


6
জবাবের জন্য ধন্যবাদ. অতিরিক্ত দ্রষ্টব্য: আপনার যদি যথেষ্ট সুযোগ-সুবিধা থাকে; গ্রুপ ফাইলে যুক্ত করার কাজটি করা যেতে পারে groupadd --gid 131 foobargroup
dreftymac

@ ড্রেফটিম্যাক ধরেই নিচ্ছেন যে ইউআইডি, গ্রিড idএবং গোষ্ঠীগুলির জন্য চলমান একই আইডির প্রতিবেদন করেছে, আমার ধারণা এটি নিরাপদ groupadd -gID username?
XXX

এই অ্যাকাউন্টটি যদি এলডিএপ / বিজ্ঞাপনের সাথে এসএসডি ব্যবহার করে কনফিগার করা থাকে তবে অন্য একটি সম্ভাবনা (যদি আপনার সিস্টেমে রুট অ্যাক্সেস থাকে) হ'ল আপনার ldap_group_search_base বৈশিষ্ট্যটি যথেষ্ট সাধারণ নয়, এবং আপনার সিস্টেমটি যে গোষ্ঠীটি অনুসন্ধান করছে তার মধ্যে এটি নেই।
কেউ কিছু

3

এটি তখন ঘটেছিল যখন আমার ব্যবহারকারী "জ্যাকসন" কে একটি গ্রুপ অর্পণ করা হয়নি। আমি জানতাম যে আমার ব্যবহারকারীর একক গ্রুপ আইডিটি 1000 (যখন কোনও ব্যবহারকারী তৈরি করা হয় $ adduserএবং কোনও প্যারামিটার সংজ্ঞায়িত করা হয় না, ব্যবহারকারীকে পরবর্তী আইডিকে 999 এর বাইরে উপলব্ধ করা হয় u

এই সতর্কতাটির অর্থ আপনার ব্যবহারকারী কোনও গ্রুপের অন্তর্ভুক্ত নয় তাই আপনাকে যা করতে হবে তা হল একটি গ্রুপে ব্যবহারকারীকে যুক্ত করা। হয় আপনার অ্যাডমিনটি আপনাকে @ স্পার্টিকভগুলি উল্লিখিত পছন্দ করতে সহায়তা করেছে বা যদি আপনার মূল সুবিধাগুলি থাকে / এটি আপনার মেশিন আপনি নিম্নলিখিতটি করতে পারেন:

$ addgroup [your_user_name]
$ usermod -a -G [your_user_name] [your_user_name]

এবং এটি এটি ঠিক করা উচিত ( অরীক্ষিত )

আমি যা করেছি তা কেবল (উন্নত)

  • $ sudo vi /etc/group
  • লাইন সংশোধন web:x:1001:করতেweb:x:1000:jackson

কোনটি আমার ইউজার তৈরি jacksonঅন্তর্গত webগ্রুপ।

এফওয়াইআই যদি আপনি এর সাথে পরিচিত না হন তবে vimআমি "উন্নত" পদক্ষেপগুলির প্রস্তাব দিচ্ছি না, যদি আপনি সত্যিই মরিয়া ব্যবহার করেন$ sudo nano /etc/group


উন্নত অস্বীকৃতি সম্পর্কে ভাল কাজ ... যদি এর প্রভাব সম্পর্কে সচেতন না হন তবে এটি কিছুটা অসুখী এবং ভাঙ্গনের কারণ হতে পারে।
dreftymac

viসরাসরি ব্যবহারের চেয়ে ভাল বিকল্প হ'ল বিশেষায়িত সংস্করণ, ভিজিআর ব্যবহার করা । এটি একটি অস্থায়ী অনুলিপি তৈরি করে এবং সংরক্ষণের আগে বাক্য গঠন পরীক্ষা করে, এমন একটি গুরুত্বপূর্ণ সম্পাদনা করার সময় এটিকে অনেক বেশি সুরক্ষিত করে তোলে। এটি BSD এবং GNU / Linux- এ উপলব্ধ ( util-linuxপ্যাকেজ থেকে )। অন্যান্য গুরুত্বপূর্ণ ফাইলগুলির জন্য অনুরূপ সরঞ্জাম বিদ্যমান, যেমন vipw,, visudo
অ্যান্টনি জি - মনিকার পক্ষে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.