সমস্ত ব্যবহারকারীকে তাদের ইউআইডি দিয়ে তালিকাবদ্ধ করতে কমান্ড করবেন?


15

আমি কীভাবে সমস্ত ব্যবহারকারীদের তাদের ইউআইডি সহ তালিকাবদ্ধ করতে পারি? আমি টার্মিনাল থেকে এটি করতে চাই।


বিড়াল / ইত্যাদি / পাসডাব্লু
প্যান্থার

উত্তর:


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 ব্যবহারকারীদের অন্তর্ভুক্ত করা হবে না
দেনিথ

@ দেনিথ আমার প্রাথমিক উত্তরটি ছিল আসলে ... তবে সরলকরণের জন্য (এবং কোন বিবেচনা না করে ldap) আমি বর্তমানের কাছে চলে এসেছি .. যে কোনও উপায়ে সম্পাদিত :)
হিমাইল

1

বিকল্পভাবে ইউআইডি এবং জিআইডি তথ্য সহ সমস্ত ব্যবহারকারীর তালিকা করতে।

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

চিয়ার্স,


0

আপনি ইউআইডি এবং ব্যবহারকারীর নাম তালিকাভুক্ত করার চেষ্টা করছেন বলে নীচের কমান্ডটি সোলারিসে আরও ভাল কাজ করে। তাদের দু'জন অবাক হয়েছে

awk -F: '($ 3> = 1000) {printf "% s:% s", $ 1, $ 3}' / ইত্যাদি / পাসডাব্লুড


0

আমি সবচেয়ে সহজ উপায়টি খুঁজে পেয়েছি যে আপনার সার্ভারে ওয়েবমিন থাকা এবং কেবল সিস্টেম> ব্যবহারকারী এবং গোষ্ঠীগুলিতে যান এবং সেখানে আপনার সমস্ত ইউজারনেম এবং গোষ্ঠীগুলির ইউআইডি, হোম ডিরেক্টরি ইত্যাদির সাথে একটি সুন্দর বিন্যাসিত তালিকা রয়েছে have

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.