जवाबों:
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)
finger offlineusername)? हालांकि मैंने अपने पोस्ट में यह नहीं पूछा। क्या मुझे प्रश्न को संपादित करना चाहिए या एक नया पोस्ट करना चाहिए?
who। लेकिन मैं नहीं चला (या स्थापित) fingerd; वह अजीब होगा।
fingerdइंटरनेट से जुड़े सिस्टम पर चलना बंद कर दिया था । मैंने आपके उत्तर को आपके पूरक प्रश्न के अनुरूप अपडेट किया है; मुझे लगता है कि इस तरह के एक छोटे से अतिरिक्त बिंदु के लिए एक टिप्पणी ठीक है, बजाय एक नया प्रश्न खोलने के। वैसे, मुझे लगता है कि आप एसएफ (स्वागत!) के लिए नए हैं; यदि आपने पहले से सहायता नहीं की है, तो कृपया हमारी सहायता यात्रा करें , और प्रश्नों के उत्तर स्वीकार करने के बारे में जानें (अन्य बातों के अलावा)।
who, मैं सिर्फ कभी संयोजन के रूप में इसका इस्तेमाल किया गया है के साथfingerdहै और इसलिए, दोनोंfingerऔरfingerdभी अब और मेरे सिस्टम पर स्थापित नहीं हैं।