আমি যখন টার্মিনাল খুলি, তখন আমি একটি "আমার কোনও নাম নেই!" প্রম্পট পাই


39

হঠাৎ, আজ সকালে, আমি একটি টার্মিনাল উইন্ডো খুলি এবং আমি এটি পেয়েছি:

I have no name!@macbook:~$ whoami
502

** আমি নাম্বার নই! আমি মানুষ! **

শেষ ঘন্টা? আমার নাম ফিরে পেতে আমার কী করা দরকার তা কেউ জানেন?

আমি মনে করি এখানে দুটি সমস্যা রয়েছে, একটি হ'ল আমার হোস্ট-নেম অপরিজ্ঞাত, অন্যটি হুয়ামি আমার নামটি একটি নম্বর হিসাবে রিপোর্ট করেছেন।


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

আপনি কি জিজ্ঞাসা করছেন কেন কম্পিউটার হোস্টের নামটি প্রম্পটে প্রদর্শিত হয় বা আপনি কেন কম্পিউটারটির নামকরণ করা হচ্ছে "আমার নাম নেই!" জিজ্ঞাসা করছেন?
ক্রিস পেজ

আমি জিজ্ঞাসা করছি কেন, হঠাৎ করে আমার বাশ প্রম্পটটি "আমার নাম নেই!" পরিবর্তে একটি হোস্ট নাম। সম্ভবত এটি কেবল একটি কাকতালীয় ঘটনা যা whoamiআমার নামটির চেয়ে আমার নম্বরটিও রিপোর্ট করে।
আইপিড

1
আমাদের কি করতে hostnameএবং id -pআসতে?
কাজুনলুক

আমার সিস্টেমটি স্বাভাবিক অবস্থায় ফিরে এসেছে। ভাল পরামর্শ যদিও, আবার যদি তা ঘটে তবে আমি তাদের উভয়ই চেক করব!
আইপিড

উত্তর:


24

মেমরির কিছু দূষিত হয়ে গেছে এবং আপনার ইউজারআইডি (502) এবং আপনার ব্যবহারকারীর নাম (আইপিডি) এর মধ্যে ম্যাপিংটি হারিয়ে গেছে। আমি এটি ঘটতে দেখেছি (সাধারণত যখন আমি হ্যাং সিস্টেম প্রক্রিয়াগুলি ম্যানুয়ালি মেরেছি), যদিও ঠিক এটির কারণটি আমি নিশ্চিত নই। launchdহতে পারে?

যে ম্যাপিংটি হারিয়ে গেছে, whoamiআপনার আইডিটিকে ব্যবহারকারীর নামে রূপান্তর করতে পারে না তাই আইডিটি ফেরত দেয় এবং আপনার প্রম্পটটি ডিফল্ট হয় "আমার কোনও নাম নেই!" বার্তা কারণ আপনার কার্যকরভাবে না একটি নাম আছে।

লগ আউট এবং পিছনে পিছনে ফিক্স হতে পারে তবে পুনরায় চালু করা সবচেয়ে ভাল উপায় (যেমন আপনি আবিষ্কার করেছেন)।

মূলত, এটি অন্য সমস্যার লক্ষণ, এবং নিজের এবং নিজেই কোনও সমস্যা নয়।


1
আমি আশা করি যে কীভাবে এই ম্যাপিংটি হারিয়ে যায় ঠিক সেভাবেই আমি ব্যাখ্যা করতে পারতাম তবে এটিকে বের করার জন্য আমি কখনও গভীর গভীর খনন করিনি।
ববসন

এই মাত্র আমার আবার ঘটেছে। আমি হত্যা করেছি launchd, এবং আমি এখন ছিলাম 501, যা আমাকে ব্যবহার থেকে বিরত ছিল sudo। আমি launchdনিজেই পুনরায় আরম্ভ হবে কিনা তা এখনও জানি না , বা এটি চালিত না হওয়ার ফলে কী প্রভাব ফেলবে।
ববসন

এটির মূল্যের জন্য, আমি এটি একটি লিনাক্স মেশিনে দৌড়েছি, সুতরাং আমি অনুমান করব যে মূল কারণটি হ'ল বাশ। strings /bin/bash | grep "I have"
ডিজিটাল ট্রমা

এটি স্যান্ডবক্সগুলিতেও ঘটে, যেখানে হুয়ামি বা এমনকি এর নির্ভরতা না পাওয়াও সাধারণ, which whoamiএটি কোথায় রয়েছে তা দেখার চেষ্টা করুন , আমার ক্ষেত্রে ldd /usr/bin/whoamiনির্ভরতা সন্ধান করার জন্য আমি করেছি , দেখুন সেগুলি আপনার আছে কিনা এবং সেগুলি ক্ষতিগ্রস্থ হয়েছে কিনা।
রোমোলোপনেডেটি

11

আমি দেখতে পাচ্ছি এটি একটি পুরানো থ্রেড, তবে এই সমস্যার সমাধান এখানে রয়েছে (পুরো কম্পিউটারটি পুনরায় আরম্ভ না করে)।

সমস্যাটি opendirectorydডেমনটিতে রয়েছে এবং ২০১১ সালের প্রথম দিকের প্রথম দিকের প্রতিবেদনগুলির তারিখ the

এই উত্তরটি লেখার সময়, আমি এখানে সার্ভারফল্টে একটি অনুরূপ প্রশ্ন পেয়েছি , যা আমার উত্তরটিও অন্তর্ভুক্ত করে।


এটি আমার পক্ষে কাজ করে না। আমার লক্ষণগুলি সম্ভবত কিছুটা ভিন্ন are আমার বেশ কয়েকটি টার্মিনাল উইন্ডো খোলা আছে এবং প্রতিটি বিদ্যমান টার্মিনাল উইন্ডোটির ব্যবহারকারীর ম্যাপিংটি হারিয়ে গেছে তবে প্রতিটি নতুন উইন্ডো সমস্যা ছাড়াই এটি বলে মনে হচ্ছে। কিলিং (ওরফে পুনরায় চালু করা) opendirectoryd সাহায্য করেনি। "ব্যর্থ" টার্মিনালগুলিতে, আমি এছাড়াও com.apple.sharepoint.group.2এবং এর জন্য গ্রুপ ম্যাপিং অনুপস্থিত access_bpf, তবে তালিকাভুক্ত গোষ্ঠীগুলি নেই /etc/group। আমার কাছে মনে হয় যে পুরানো টার্মিনাল প্রক্রিয়াগুলি (এবং কে জানে) ওপেনডেরাইরিডের অ্যাক্সেস হারিয়ে ফেলেছে, অপেনডাইরেক্টরি নিজেই ব্যর্থ হয়নি।
ঘোটি

3

আমি স্ট্যান্ডবাই (যেমন আমার ল্যাপটপ খোলার) থেকে পুনরায় শুরু করার সময় এলোমেলোভাবে আমার সাথে ঘটে। লগ আউট বা পুনরায় বুট করা আমার পক্ষে এটি ঠিক করার একমাত্র উপায়। আমি ঠিক জানি না এর কারণ কী। আমি টাইপ করার সাথে সাথে এটি এখনই ঘটছে। মূল পোস্টে মন্তব্যটি জিজ্ঞাসা করার সাথে সাথে আমি দৌড়ে এসে id -pতা ক্র্যাশ হয়ে গিয়েছিলাম। (ক্র্যাশ রিপোর্ট: http://pastebin.com/nmFFQELq )

কনসোল আদেশগুলি:

whoami - 501 প্রদান করে

id -p - ক্র্যাশ

cat /etc/passwd - আমার ব্যবহারকারী নথিতে নেই।

কোনও ssh প্রচেষ্টা ত্রুটি সঙ্গে ব্যর্থ:

তোমার অস্তিত্ব নেই, চলে যাও!

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

4/12/12 8: 37: 09.045 অপরাহিত মূল সংরক্ষণাগার: _সেসভার_সার্ভারচেকিন: ক্লায়েন্ট ইউআইডি বৈধতা ব্যর্থতা; getpwuid (501) == নাল

4/12/12 8: 37: 09.400 এএম প্রধান সংরক্ষণাগার: _সেসভার_সভার সার্চেকিন: ক্লায়েন্ট ইউড বৈধকরণ ব্যর্থতা; getpwuid (501) == নাল

এটি কী কারণে ঘটছে তা এখনও নিশ্চিত নয়, তবে ভেবেছিলাম যে আমি এই ডায়াগনস্টিকগুলি ভাগ করব।

আমি 10.7.3 ইনস্টল করে একটি মিড 2009 ম্যাকবুক প্রোতে আছি।


1

ফাইলের অনুমতিগুলি এইভাবে /etc/passwdসেট আপ করা আছে কিনা তা দেখুন :

-rwxr--r--

কারণ এটি passwdফাইল থেকে ব্যবহারকারীর নাম পড়ে ।


এটি 4৪৪ ছিল, 74৪৪ নয় to৪৪ এ সেট করা কোনও লাভ হয়নি।
ejmin

0

আমি ইটার্ম => পছন্দসমূহ => ইউআরএল_হ্যান্ডলার ব্যবহার করে এবং হোয়ামিটিকে আমার ব্যবহারকারীর সাথে সংযুক্ত করে সমস্যাটি সমাধান করেছি .. ইটারমের পুনরায় চালু হওয়ার পরে, সমস্যা আর ছিল না


0

আমার আজও এই একই বিস্ফোরণে সমস্যা ছিল (সিংহ 10.7.5) এবং dscacheutil -flushcacheএটি আমার জন্য এটি ঠিক করে দিয়েছে, যেমন কোনও ব্লগে একটি মন্তব্যে পরামর্শ দেওয়া হয়েছিল ।


-1

আমার সমস্যাটি পাসউইড আর্কাইভে অনুমতি, পুরানো অনুমতিটি হ'ল ------- 1 মূল মূল 1280 জুন 9 15:41 পাসডউইড আমি "chmod a + r / etc / passwd" কমান্ডটি ব্যবহার করেছি এবং এখন সমস্ত ব্যবহারকারী এই সংরক্ষণাগারটি পড়তে পারেন। -rw-r - r-- 1 টি রুট 1280 জুন 9 15:41 পাসডউইড ব্যবহারকারীকে লগআউট করুন এবং চেষ্টা করুন। =)


-2

টার্মিনালের হোম ফোল্ডারে যান এবং রান করুন . ~/.bashrc

এটি কাজ করে !!


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