अपने यूआईडी के साथ सभी उपयोगकर्ताओं को सूचीबद्ध करने की कमान?


15

मैं अपने यूआईडी के साथ सभी उपयोगकर्ताओं को कैसे सूचीबद्ध कर सकता हूं? मैं टर्मिनल से यह करना चाहता हूं।


cat / etc / passwd
पैंथर

जवाबों:


17

सभी उपयोगकर्ताओं को /homeफ़ोल्डर के साथ सूचीबद्ध करें :

awk -F: '/\/home/ {printf "%s:%s\n",$1,$3}' /etc/passwd

या सभी उपयोगकर्ताओं के साथ UID >= 1000:

awk -F: '($3 >= 1000) {printf "%s:%s\n",$1,$3}' /etc/passwd

एक संयोजन

awk -F: '/\/home/ && ($3 >= 1000) {printf "%s:%s\n",$1,$3}' /etc/passwd

या सभी प्रविष्टियों के लिए

awk -F: '{printf "%s:%s\n",$1,$3}' /etc/passwd

अधिक जानकारी यहाँ


10

आप इसे केवल उपयोग करके आसानी से पा सकते हैं cut:

cut -d: -f1,3 /etc/passwd
  • -d:के रूप में सीमांकक सेट करता :हैcut

  • -f1,3फ़ील्ड 1 और 3 केवल फ़ाइल :से सीमांकित निकाला जाता है/etc/passwd

man cutअधिक विचार प्राप्त करने के लिए जाँच करें ।

उदाहरण :

$ cut -d: -f1,3 /etc/passwd
root:0
daemon:1
bin:2
sys:3
sync:4
games:5
......

यदि आपने आउटपुट में उपयोगकर्ताओं ldapको शामिल करने के लिए कॉन्फ़िगर ldapकिया है:

getent passwd | cut -d: -f1,3

1
आपको getent passwd/ etc / passwd के बजाय का उपयोग करना चाहिए क्योंकि बाद वाले में ldap उपयोगकर्ता शामिल नहीं होंगे
Daenyth

@Daenyth मेरा प्रारंभिक उत्तर यह था कि वास्तव में..सुधार के लिए (और नहीं पर विचार करते हुए ldap) मैं करंट चालू करने के लिए आगे बढ़ा हूं..जबकि संपादित किया गया :)
heemayl

1

वैकल्पिक रूप से यूआईडी और जीआईडी ​​जानकारी सहित सभी उपयोगकर्ताओं को सूचीबद्ध करने के लिए।

for user in $(cat /etc/passwd | cut -f1 -d":"); do id $users; done 

चीयर्स,


0

क्योंकि आप UID और उपयोगकर्ता नाम को सूचीबद्ध करने का प्रयास कर रहे हैं, इसलिए नीचे दी गई कमांड सोलारिस पर बेहतर काम करती है। उनके पास दो awk हैं

awk -F: '($ 3> = 1000) {प्रिंटफ "% s:% s", $ 1, $ 3}' / etc / passwd


0

मुझे लगता है कि आपके सर्वर पर वेबमिन का सबसे आसान तरीका है और बस सिस्टम> उपयोगकर्ताओं और समूहों पर जाएं और वहां आपके पास सभी उपयोगकर्ता नाम और समूहों के साथ उनके यूआईडी, होम डायरेक्टरी आदि के साथ एक अच्छी तरह से स्वरूपित सूची है।

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