কীভাবে "আমার নাম নেই" থেকে মুক্তি পাবেন?


3

আমি দুর্ঘটনাক্রমে লিনাক্স সার্ভারে chmod 777 অনুমতি / var ডিরেক্টরিতে দিয়েছি।
এখন আমি নিম্নলিখিত ত্রুটিগুলি পর্যবেক্ষণ করছি:

আইডি: ব্যবহারকারীর আইডি 673910804 আইডিটির নাম খুঁজে পাচ্ছে
না: গ্রুপ আইডি 673710593 আইডিটির জন্য নাম খুঁজে পাচ্ছে
না: আইডি 673910804 এর জন্য নাম খুঁজে পাচ্ছে না
[আমার কোনও নাম নেই! @ tb-linux-d08 ~] $

এই ত্রুটি থেকে কীভাবে মুক্তি পেতে পারেন দয়া করে আমাকে সহায়তা করুন।

linux 

বামার ডিল ....
— স্কুইগুয়ে

আপনি কি /etc/passwdআপনার অ্যাকাউন্টের সাথে সম্পর্কিত আপনার সামগ্রী পোস্ট করতে পারেন ।
— সর্বাধিক

এবং /etc/passwdফাইলের অনুমতি পরীক্ষা করে দেখুন । এটির 644 হওয়া উচিত যার অর্থ-rw-r--r--.
— সর্বাধিক

এই একটি chroot জেল হয়, তাহলে আপনি ছাড়াও NSS লাইব্রেরি কপি করা আবশ্যক /etc/passwdএবং /etc/nsswitch.confবর্তমান ও বিশ্ব পাঠযোগ্য হচ্ছে। ডেবিয়ান এবং উবুন্টু সিস্টেমে আপনি cp -p --parent /lib/*/libns{l,s_}* /path/to/jail
— অ্যাডাম কাটজ

উত্তর:


5

/varঅনুমতি হয় একটি লাল হেরিং বা আনুষঙ্গিক হয়। ইউড-টু-নাম দেখার জন্য কাজ করার জন্য, নিম্নলিখিতটি অবশ্যই সঠিক হতে হবে:

  • /etc/nsswitch.conf 0644, মালিক মূল: মূল হতে অনুমতি থাকতে হবে root
  • passwdযে ফাইলে এন্ট্রি সঠিক হতে করার প্রয়োজন - খুব বড় ID- র দেওয়া, আপনি সম্ভবত শুধু স্থানীয় পাসওয়ার্ড ফাইল ব্যবহার করছেন না, কিন্তু কিছু LDAP অথবা বিজ্ঞাপন সেটআপ? এটি তালিকাভুক্ত হয়েছে এবং তাড়াতাড়ি তালিকাভুক্ত হয়েছে তা নিশ্চিত করুন।
  • যে পরিষেবাটি আসলে আপনার পরিচয় সরবরাহ করে তা আপনার অনুসন্ধানগুলি চালিয়ে যাওয়া এবং গ্রহণ করা প্রয়োজন - স্থানীয় ব্যবহারকারীদের জন্য, তার অর্থ এর /etc/passwdঅবশ্যই অনুমতি থাকতে হবে 0644 এবং মালিকের মূল: রুট।
  • আপনার পরিচয় পরিষেবার জন্য ক্লায়েন্ট লাইব্রেরিতে এর কনফিগারেশন, ক্যাশে বা উভয়েরই জন্য অনুমতি প্রয়োজনীয়তা থাকতে পারে। এখানেই /varঅনুমতিগুলি আসবে তবে আপনি প্রমাণীকরণের জন্য কী ব্যবহার করেন সে সম্পর্কে আরও কিছু না জেনে সমস্যা সমাধান করা সম্ভব নয়। সর্বনিম্ন, নিশ্চিত /varহয়ে নিন যে নিজেই 0755 এর মালিকানা রয়েছে, মালিক মূল: মূল; এতে থাকা ডিরেক্টরিগুলি অবশ্যই একটি স্পষ্ট সিস্টেম ব্যবহারকারী / গোষ্ঠীর (যেমন "মেইল" এর জন্য /var/mail) বা মূলের মালিকানাধীন হওয়া উচিত এবং বিশ্ব-লিখনযোগ্য হবে না ( /var/tmpযদি এটি বিদ্যমান থাকে তবে ব্যতীত, যা মূল মালিকানাধীন হতে হবে এবং অনুমতি থাকতে হবে 1777) )।

যদি এটি সহায়তা না করে (এবং তা করেও) তবে দয়া করে আপনার লেখক সিস্টেম - এলডিএপি, সাম্বা, এডি (কীসের মাধ্যমে?) বা অন্য কিছু সম্পর্কে আরও তথ্য সরবরাহ করুন।


ব্যবহারকারীর নামটি / etc / passwd থেকে পড়ে read তাই নাম ব্যবহারের জন্য কাজ করার জন্য প্রতিটি ব্যবহারকারীর অবশ্যই সেই ফাইলটি পড়ার অনুমতি থাকতে হবে। আপনি যদি মালিকানা পরিবর্তন করেন এবং কাকে করবেন তার উপর নির্ভর করে সুরক্ষা সম্পর্কে অভিযোগ করা অন্যান্য পরিষেবাদির কারণে অন্যান্য ত্রুটি / সতর্কতা ঘটে।
— AndreasT

1

আপনার ব্যবহার করা দরকার:

  1. chown
  2. chgrp

আপনার ফোল্ডারে আপনার প্রয়োজনীয় অনুমতিগুলির জন্য সঠিক ব্যবহারকারী / গোষ্ঠীটিকে পুনরায় সেট করতে আপনি এগুলি ব্যবহার করতে পারেন। আপনার বাস্তবায়নের জন্য প্রয়োজনীয় অনুমতিগুলি ফিরে এসেছে তা নিশ্চিত করতে আপনার ফোল্ডারটিও ছুঁড়ে ফেলা
উচিত ।

সম্ভবত আপনাকে ব্যবহারকারী হিসাবে রুট সহ 600/700 এর মতো কিছুতে অনুমতি নির্ধারণ করতে হবে to তবে আবারও, আমি জানি না আপনি সেই ডিরেক্টরিতে কী করছেন তাই এটি আপনার কী করা দরকার তার উপর নির্ভর করে।


0

আমার একবার এই সমস্যা হয়েছিল, একটি দুর্ব্যবহার স্ক্রিপ্ট আমার মেশিনে / ইত্যাদি / বিভিন্ন ফাইলের অনুমতি সংশোধন করেছিল।

সমাধানটি ছিল /etc/nsswitch.conf এ অনুমতিগুলি পুনরুদ্ধার করা:

$ chmod 644 /etc/nsswitch.conf

0

'আমার নাম নেই!' আজ অফিসে আমার ল্যাপটপে (উবুন্টু 14.04) প্রম্পট করুন। আমার ল্যাপটপ এডি সংযোগ করতে পিবিস (অনুরূপ) ব্যবহার করে।

দেখা যাচ্ছে যে আমার পাসওয়ার্ডটির মেয়াদ শেষ হয়ে গেছে। এটি অদ্ভুত ছিল যে আমি এর পূর্ববর্তী কোনও সতর্কতা পাইনি যে এটি শেষ হতে চলেছে। বেশ কয়েকটি রিবুট এবং লগ ইন করার পরে একটি বিবৃতি অবশেষে নির্দেশ করে যে আমার পাসওয়ার্ডের মেয়াদ শেষ হয়ে গেছে।

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