जवाबों:
आप सभी उपयोगकर्ताओं की सूची प्राप्त कर सकते हैं
getent passwd | cut -d':' -f1
यह सिस्टम उपयोगकर्ता डेटाबेस के पहले कॉलम (उपयोगकर्ता नाम) का चयन करता है। पार्सिंग के समाधान के विपरीत /etc/passwd
, यह प्रयुक्त डेटाबेस (पारंपरिक /etc/passwd
, LDAP, आदि) के प्रकार की परवाह किए बिना काम करेगा । ध्यान दें कि इस सूची में सिस्टम उपयोगकर्ता (जैसे कोई भी, मेल आदि) शामिल हैं।
सटीक उपयोगकर्ता संख्या निम्नानुसार निर्धारित की जा सकती है:
getent passwd | wc -l
वर्तमान में लॉग इन उपयोगकर्ताओं की सूची users
या who
आदेश के साथ प्राप्त किया जा सकता है :
users # or
who
getent passwd
वर्तमान उपयोगकर्ता सूची प्राप्त करने के लिए उपयोग क्यों नहीं किया जाता है , जिसमें LDAP आदि के माध्यम से पाए जाने वाले उपयोगकर्ता शामिल हैं? इसके अलावा, (या उस मामले के लिए आउटपुट ) wc -l
लाइनों को गिनने का एक छोटा तरीका होगा । /etc/passwd
getent passwd
आप बस सका फ़ाइल या उपयोग करते हैं,cat
/etc/passwd
awk -F':' '{ print $1}' /etc/passwd
उसी फ़ाइल के पहले फ़ील्ड को काटने के लिए, यह आपके द्वारा अपेक्षित नामों की सूची देगा। Additonally, w
who
और finger
आपकी मदद करेगा कि सभी लोग किन स्थानों / लॉग इन और उनकी गतिविधि के विवरण से लॉग इन हैं।
/etc/passwd
कि आपकी मदद करेगा।