डिफ़ॉल्ट रूप से उंगली कहां जुड़ती है?


9

हमारे कॉरपोरेट नेटवर्क के भीतर, जब मैं fingerक्लाइंट मशीन से (कोई तर्क नहीं) चलाता हूं, तो मुझे नाम और पसंद वाले उपयोगकर्ताओं की एक सूची प्रस्तुत की जाती है। लेकिन जब मैं दौड़ता finger @localhostहूं तो मुझे "कनेक्शन मना कर दिया जाता है"। तो डिफ़ॉल्ट रूप से उंगली कहां से जुड़ती है?

जवाबों:


13

strace fingerमेरे सिस्टम के अनुसार , इसे वर्तमान उपयोगकर्ताओं की सूची मिलती है

open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4

और statपीटीआई द्वारा प्रत्येक के बारे में विवरण

stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0

जब बहस के बिना चला। जब आप इसे चलाते हैं @localhost, तो यह fingerdडेमॉन का उपयोग करने की कोशिश करता है , और चूंकि यह 1993 से अधिक नहीं है, इसलिए यह नहीं चल रहा है - इसलिए ए connection refused

जब एक तर्क के साथ चलाया जाता है जो संपादित करेंuser , इसके बजाय @remote-system, यह GECOS फ़ील्ड से /etc/passwdऔर होम निर्देशिका (फ़ाइलों के लिए ~/.plan) से जानकारी प्राप्त करता है । यह विशेषाधिकार नहीं है, इसलिए उपयोगकर्ताओं को होम निर्देशिकाओं और योजना फ़ाइलों की आवश्यकता होगी, जैसे कि योजना फ़ाइल को प्रदर्शित करने के लिए आप पढ़ सकते हैं। यहां (यहां से strace) आप इसे किसी अन्य उपयोगकर्ता की निर्देशिका में इन फ़ाइलों में से कुछ को खोलने के लिए, और असफल होने दोनों को देख सकते हैं, जो कि मोड 750 है (और मैं उसके समूह में नहीं हूं):

lstat("/home/cby/.pgpkey", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.project", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.plan", 0x7fff52fcec60) = -1 EACCES (Permission denied)

मुझे तो पता ही नहीं था कि आप विकल्प के रूप में उपयोग कर सकते हैं करने के लिए who, मैं सिर्फ कभी संयोजन के रूप में इसका इस्तेमाल किया गया है के साथ fingerdहै और इसलिए, दोनों fingerऔर fingerdभी अब और मेरे सिस्टम पर स्थापित नहीं हैं।
स्वेन

1
1988 से 1993 में बदलने के लिए धन्यवाद, मुझे कम उम्र का लगता है;; लेकिन जो मुझे समझ में नहीं आता है, अगर वह कनेक्ट नहीं होता है, तो यह उन लोगों के बारे में डेटा नहीं देता है जो लॉग इन नहीं करते हैं ( finger offlineusername)? हालांकि मैंने अपने पोस्ट में यह नहीं पूछा। क्या मुझे प्रश्न को संपादित करना चाहिए या एक नया पोस्ट करना चाहिए?
पॉल

@ कोई चिंता नहीं है, मुझे लगता है कि ऐसा था! मैं इसे उन सभी प्रणालियों पर वापस रख देता हूं जिन्हें मैं प्रशासित करता हूं, क्योंकि मुझे आउटपुट की तुलना में अधिक मानव-अनुकूल लगता है who। लेकिन मैं नहीं चला (या स्थापित) fingerd; वह अजीब होगा।
मध्याह्न

@Paul कोई चिंता नहीं है - मुझे लगा कि93 कुछ अधिक ईमानदार था, क्योंकि यह तब है जब मैंने fingerdइंटरनेट से जुड़े सिस्टम पर चलना बंद कर दिया था । मैंने आपके उत्तर को आपके पूरक प्रश्न के अनुरूप अपडेट किया है; मुझे लगता है कि इस तरह के एक छोटे से अतिरिक्त बिंदु के लिए एक टिप्पणी ठीक है, बजाय एक नया प्रश्न खोलने के। वैसे, मुझे लगता है कि आप एसएफ (स्वागत!) के लिए नए हैं; यदि आपने पहले से सहायता नहीं की है, तो कृपया हमारी सहायता यात्रा करें , और प्रश्नों के उत्तर स्वीकार करने के बारे में जानें (अन्य बातों के अलावा)।
MadHatter

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