टर्मिनल में अज्ञात उपयोगकर्ता


12

ओएस एक्स में टर्मिनल के साथ एक अजीब समस्या है।

जब मैं टर्मिनल खोलता हूं तो कमांड प्रॉम्प्ट पर यूजरनेम है:

unknown-04-0c-ce-e3-0d-c2: ~

जब यह पहली बार शुरू हुआ या दुर्भाग्य से, मैं इसे इंगित नहीं कर सकता। मैं आमतौर पर वेब विकास उद्देश्यों के लिए iTerm का उपयोग करता हूं लेकिन यह सामान्य OS X टर्मिनल ऐप में भी होता है।

किसी भी विचार / मदद वास्तव में सराहना की जाएगी।

धन्यवाद

अपडेट: सही उत्तरों के लिए @fayadfami और @aliasgar का धन्यवाद और मुझे सही दिशा में स्टीयरिंग। साथ ही इस मंच पोस्ट ने http://forums.macrumors.com/showthread.php?t=152407 सही पोस्ट से अर्क की मदद की :

अपने आप को एक ही मुद्दे में चलाने के बाद, और यह पता लगाने की कोशिश करते हुए इस धागे के पार आ गया, मैंने सोचा कि मैं उत्तर पोस्ट करूंगा।

ओएस एक्स शुरू में अपने होस्टनाम को आपके कंप्यूटर के नाम को साझा करने के लिए सेट करने के लिए सेट कर रहा है; हालाँकि, यदि आप डीएचसीपी के लिए सेट अप हैं और आप अपने डीएचसीपी सर्वर पर एक वर्तमान पट्टे से मेल खाते हैं (यानी, किसी अन्य हाल के उपयोगकर्ता के आईपी पते से मेल खाते हैं), तो ओएस एक्स उस समय उस पट्टे के लिए जो भी डीएचसीपी सर्वर है उसके लिए अपना होस्टनाम सेट करेगा। ।

इसने मुझे पहली बार में अविश्वसनीय रूप से बाहर कर दिया, जैसा कि मैंने अभी सुधार किया था (सिर्फ अपना पहला मैक खरीदा और यह देखना चाहता था कि इंस्टॉलर ने कैसे काम किया) और मुझे पता था कि मैंने अभी तक कंप्यूटर का नाम साझा करने में नहीं बदला है - फिर भी टर्मिनल पर मेरा सिस्टम होस्टनाम है प्रॉम्प्ट को वास्तव में उस चीज़ में बदल दिया गया था जिसे मैंने पहले सेट किया था, प्री-फॉर्मेट। मैंने आसपास एंट्री की, कहीं भी नाम न मिलने से लॉग एंट्री बच गई; मैंने सोचा था कि या तो प्रारूप वास्तव में सब कुछ ठीक से मिटा नहीं था, या मैं अपना दिमाग खो रहा था। अंत में मैंने अपने राउटर में लॉग इन किया (यह एक Linksys WRT54GS OpenWRT चल रहा है), और मौजूदा फाइल में hostname मिला। मैंने तब अपने मैक के आईपी को मैन्युअल रूप से कुछ अलग और वॉइला में सेट किया! - होस्टनाम वापस वही था जो मुझे उम्मीद थी।

मुझे उम्मीद है कि यह उसी व्यामोह से किसी को बचाने में मदद करता है जिससे मैं गुजरा था।


आप कौन से OS संस्करण चला रहे हैं?
जोश

@ जोश OS X 10.7.4
जाइल्स बटलर

मेरे मैक पर, मेरे लिए यह तय करने पर वाईफाई बंद और वापस स्विच करना।
फिलिप मर्फी

जवाबों:


6
  • टर्मिनल पर प्रॉम्प्ट पर जो आप देखते हैं, वह आपके मैक पते द्वारा आपके डीएचसीपी सर्वर द्वारा निर्दिष्ट नाम है

  • आपके Macintosh का नाम गलती से बदल गया है, या कुछ प्रोग्राम / ऐप ने इसे स्पष्ट रूप से बदल दिया है (या आपके मामले में नाम नहीं हो सकता है )

  • पर जाएं System Preferencesऔर क्लिक करें Sharing। बदलें Computer Name। मैं उसी का स्क्रीनशॉट संलग्न कर रहा हूं।

मैक नाम बदलें

  • एक बार जब आप करते हैं कि Rebootआप मैक। एक मानक नाम "स्टीव जॉब्स मैकबुक" की तरह लग सकता है। बस अपने नाम के साथ इसे निजीकृत करें। और प्रॉम्प्ट पर यह दिखाई देगाSteve-Jobs-MacBook-Pro:~ steve$

धन्यवाद उपनाम, लेकिन यह मेरे लिए काम नहीं किया। मेरी मशीन का नाम अभी भी वैसा ही है जैसा कि साझाकरण की प्राथमिकता वाले फलक में था। मैंने इसे बदलने और रिबूट करने की कोशिश की लेकिन यह अभी भी टर्मिनल में अज्ञात है।
जाइल्स बटलर

2
@GilesB यह हो सकता है कि आपके परिवर्तन dhcp नाम असाइन द्वारा लिखे जा रहे हैं? @ अलियासर के कदमों का अनुसरण /var/log/system.logकरने के बाद और आपके सिस्टम बूट करते समय शुरू होने वाली प्रक्रियाओं पर बारीकी से रिबूट देखो और यदि आप इसके लिए जिम्मेदार प्रक्रिया पा सकते हैं।
पेंटबॉक्स

@fayadfami मैंने केवल लॉग फ़ाइल को देखा और पहली पंक्ति में समान 'अज्ञात ...' उपयोगकर्ता नाम है, पूरी पंक्ति में लिखा है: 26 अगस्त 00:30:02 अज्ञात -04 cc-e3-0d- c2 newsyslog [23504]: लॉगफाइल पलट गया
जाइल्स बटलर

@fayadfami ने बस उस लॉग फ़ाइल में इसे देखा, कैसे बदलना है पर कोई विचार? सितम्बर 7 00:52:45 गेस-मैकबुक-एयर usbmuxd [58]: _AMDeviceConnectByAddressAndPort (धागा 0x100781000): IPv4 Sep 7 00:52:48 अज्ञात-04-0c-ce-e3-0d-c2 configd [16]: 16 होस्टनाम "अज्ञात-04-0 सी-सी- e3-0d-c2.home"
जाइल्स बटलर

1
@fayadfami मैं मिल गया! आप सही थे, dhcp नाम असाइनमेंट इसे राउटर पर कुछ बदल रहा था। आपके सभी मदद दोस्त के लिए धन्यवाद। इस फ़ोरम पोस्ट ने मदद की - फ़ोरम .acrumors.com
जाइल्स बटलर

3

इस सुलझाने के लिए वास्तव में एक आसान तरीका बस में जाने के लिए है System Preferences> Network> Advanced> TCP/IP, और बस ( 'नवीनीकृत डीएचसीपी लीज़' बटन के नीचे) DHCP क्लाइंट आईडी के लिए किसी भी पुराने नाम हैं।


1

OSX डेली पर अपने टर्मिनल प्रॉम्प्ट को अनुकूलित करने के तरीके पर एक शानदार लेख है । निश्चित रूप से यह नहीं पता है कि आपका क्यों बदल गया है, लेकिन इसे अनुकूलित करने से आप सामान्य हो जाएंगे ... या यदि आप इसे पसंद करते हैं तो कुछ अलग है :)

मैं नीचे दिए गए लेख में से कुछ उद्धृत करूंगा:

Mac OS X में डिफ़ॉल्ट कमांड लाइन प्रॉम्प्ट कुछ इस प्रकार है: ComputerName:CurrentDirectory User$ or MacBook:~/Desktop Admin$

उबाऊ और सही नहीं की तरह? इसे बदलना काफी आसान है। हम मान रहे हैं कि आप डिफ़ॉल्ट बैश शेल का उपयोग करेंगे, इसलिए आप फ़ाइल .bashrcको डिफ़ॉल्ट रूप से संपादित करेंगे , या .profileयदि आपने फ़िंक इंस्टॉल किया है। टर्मिनल प्रॉम्प्ट पर टाइप करें:nano .bashrc

अब टाइप करें: export PS1=" "

उद्धरण चिह्नों के बीच, आप अपने टर्मिनल प्रॉम्प्ट को अनुकूलित करने के लिए निम्नलिखित पंक्तियों को जोड़ सकते हैं:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (अर्थात: डेस्कटॉप /)
  • \w – Current working directory, पूर्ण पथ (यानी: / उपयोगकर्ता / व्यवस्थापक / डेस्कटॉप)

तो, मान लें कि आप चाहते हैं कि आपका टर्मिनल प्रॉम्प्ट उपयोगकर्ता को प्रदर्शित करे, उसके बाद hostname, उसके बाद डायरेक्टरी, .bashrc प्रविष्टि होगी:

export PS1="\u@\h\w$ "

जो दिखेगा: Admin@MacBook~Desktop/$ "


धन्यवाद जोश, लेकिन दुर्भाग्य से यह मेरे लिए भी काम नहीं करता है। मैं इसके साथ समाप्त होता हूं: अज्ञात-04-0 सी-सी-ई 3-0 डी-सी 2: ~ \ u @ \ h \ w $ →
जाइल्स बटलर

मुझे लगता है कि जब मैंने मूल रूप से अपने टर्मिनल को संशोधित किया था, तो मैंने इसी तरह के लेख का पालन किया था। अगर मैं मूल पा सकता हूं तो देखिए, मदद कर सकता है
गाइल्स बटलर

यह वह लेख है जिसका मैंने मूल रूप से संकेत संपादित करने के लिए किया था, मुझे लगता है कि उपयोगकर्ता के साथ इसका निश्चित रूप से एक मुद्दा है क्योंकि प्रॉम्प्ट को संपादित करना कोई समस्या नहीं है, यह अभी भी एक अज्ञात उपयोगकर्ता को दिखाता है - net.tutsplus.com/tutorials/tools-and-tips/ …
गिल्स बटलर

ऐक, ये सुनकर अफ़सोस हुआ ... मैं
देखती रहूंगी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.