जवाबों:
आप सभी उपयोगकर्ताओं की सूची प्राप्त कर सकते हैं
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/passwdgetent passwd
आप बस सका फ़ाइल या उपयोग करते हैं,cat/etc/passwd
awk -F':' '{ print $1}' /etc/passwd
उसी फ़ाइल के पहले फ़ील्ड को काटने के लिए, यह आपके द्वारा अपेक्षित नामों की सूची देगा। Additonally, w whoऔर fingerआपकी मदद करेगा कि सभी लोग किन स्थानों / लॉग इन और उनकी गतिविधि के विवरण से लॉग इन हैं।
/etc/passwdकि आपकी मदद करेगा।