کاربران لیست اوبونتو - 6 فرمان آسان

نماد زمان خواندن 5 دقیقه خواندن


خوانندگان به پشتیبانی از MSpoweruser کمک می کنند. در صورت خرید از طریق پیوندهای ما ممکن است کمیسیون دریافت کنیم. نماد راهنمای ابزار

صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب

کاربران لیست اوبونتو

آیا نمی دانید چگونه از اوبونتو برای لیست کردن کاربران استفاده کنید؟ از آنجایی که این یک سیستم عامل چند کاربره است، به چندین کاربر در پایانه ها یا رایانه های مختلف اجازه می دهد تا به یک سیستم واحد دسترسی داشته باشند. با این حال، شما می خواهید حساب های کاربری را برای مدیریت بهتر فهرست کنید.

در این راهنما، من در مورد برخی از دستورات ضروری برای دستیابی به این امر به راحتی صحبت خواهم کرد.

بیایید وارد شویم!

چرا فهرست کردن کاربران در اوبونتو مهم است؟

لیست کردن کاربران چندین مزیت را ارائه می دهد مانند:

  • مدیریت سیستم: می‌توانید کاربران اوبونتو را برای تأیید وضعیت حساب، بررسی مجوزها و انجام سایر کارهای تعمیر و نگهداری مانند حذف حساب و بازنشانی رمز عبور فهرست کنید.
  • امنیت: شناسایی و نظارت بر کاربران در سیستم اوبونتو به شناسایی حساب‌های غیرمجاز که ممکن است تهدیدهای امنیتی باشند کمک می‌کند.
  • مدیریت منابع: به عنوان یک مدیر لینوکس، می توانید تشخیص دهید که کدام کاربران بیشترین منابع را مصرف می کنند. این به شما کمک می کند تا عملکرد سیستم را بهینه کنید.
  • اسناد و گزارشات: دریافت اطلاعات در مورد همه کاربران سیستم به تیم های IT کمک می کند تا پیکربندی ها و تنظیمات را مستندسازی کنند.
  • همکاری: می‌توانید بررسی کنید که آیا کاربران خاصی حساب‌های سیستمی دارند یا کاربری پیدا کنید که باید در پروژه‌های خاصی با او همکاری کنید.
  • عیب یابی: می توانید از لیست کاربران برای یافتن تضادها یا مشکلات استفاده کنید.

نحوه فهرست کردن کاربران در اوبونتو

بیایید شش دستور زیر را برای فهرست کردن کاربران در اوبونتو بررسی کنیم:

1. استفاده از دستور cat

در سیستم عامل های مبتنی بر لینوکس، "etc/passwdفایل حاوی لیستی از کاربران پیکربندی شده به همراه اطلاعات مربوط به هر کدام است. علاوه بر این، می توانید از گربه دستور مشاهده محتوای آن در ترمینال.

برای انجام این کار، را فشار دهید CTRL + ALT + T برای باز کردن ترمینال اوبونتو تایپ کنید “cat /etc/passwd”و ضربه بزنید وارد.

لیست کردن کاربران اوبونتو با دستور cat

در نتیجه، لیستی از کاربران را مشاهده خواهید کرد که در آن هر ردیف از جدول جزئیات گسترده ای مانند:

  • نام کاربری
  • کلمه عبور (که در آن x رمز عبور کاربر مربوطه را نشان می دهد)
  • شناسه کاربر (UID)
  • شناسه گروه کاربر (GID)
  • اطلاعات اختیاری (شامل نام کامل، شماره تلفن، شماره اتاق و غیره)
  • دایرکتوری خانه
  • پوسته ورود به سیستم پیش فرض

برای درک بهتر، نمودار زیر را بررسی کنید:

درک الگوی فایل /etc/passwd

2. استفاده از کمتر Command

در اوبونتو، کمتر دستور برای خواندن محتوای یک صفحه متنی در یک زمان استفاده می شود. در این مورد، من از آن برای مشاهده فایل "/etc/passwd" و لیست تمام کاربران در ترمینال اوبونتو استفاده خواهم کرد.

برای این، من اجرا می کنم کمتر "/etc/passwd" دستور، که خروجی زیر را خواهد داد.

لیست کردن کاربران اوبونتو با دستور کمتر

3. با استفاده از دستور getent

La گیرنده فرمان به شما کمک می کند ورودی هایی را از متن مهم حاوی اطلاعات کاربر مانند passwd و پایگاه داده های گروهی دریافت کنید.

اکنون، برای فهرست کردن ورودی های فایل “/etc/passwd”، “getent passwd”دستور.

لیست کردن کاربران اوبونتو با دستور getent

4. استفاده از دستور awk

بیدار فرمان زمانی مفید است که می خواهید فقط نام کاربری نمایش داده شود. به عنوان مثال، زمانی که در حال نوشتن یک اسکریپت برای انجام هر عملیاتی در چندین حساب کاربری هستید. در این سناریو، فهرست کردن فقط نام‌های کاربری و هدایت آنها به یک متن می‌تواند باعث صرفه‌جویی در زمان شود.

در اینجا، من اضافه کنید گزینه F به عنوان یک گزینه جداکننده فیلد با ":” برای چاپ فقط اولین فیلد از ”/ etc / passwd” فایلی که نشان دهنده نام های کاربری است.

لیست کردن کاربران اوبونتو با دستور awk

5. با استفاده از دستور cut

شما همچنین می توانید به همان خروجی با دستور برش. برای این کار، خروجی "/etc/passwd" را با استفاده از عملگر لوله "|" به دستور cut هدایت کنید. گزینه -d را به عنوان جداکننده و -f را فقط برای انتخاب اولین فیلد اضافه کنید.

به عنوان مثال، من تایپ خواهم کردcat /etc/passwd | cut -d: -f1”دستور.

لیست کردن کاربران اوبونتو با دستور cut

6. با استفاده از Command compgen

La دستور compgen با -u گزینه حساب های کاربری را در ترمینال لیست می کند. علاوه بر این، می‌توانید خروجی آن را به فرمان ستون برای فهرست کردن نام‌های کاربری در ستون‌ها به جای یک لیست طولانی منفرد، لوله کنید.

برای تظاهرات، من "compgen -u | ستون”دستور.

لیست کردن کاربران اوبونتو با دستور compgen

نحوه فهرست کردن فقط کاربرانی که در حال حاضر وارد شده اند در اوبونتو

برای فهرست کردن فقط کاربرانی که در حال حاضر وارد سیستم شده‌اند، می‌توانید از موارد زیر استفاده کنید:

با استفاده از who Command

در اوبونتو، که فرمان می دهند نام کاربری فعلی، شماره خطوط ترمینال، زمان ورود به سیستم و نام میزبان راه دور را نمایش می دهد.

اکنون، برای لیست کردن کاربرانی که در حال حاضر وارد شده اند با جزئیات ذکر شده، عبارت “کهدستور ” در ترمینال

فقط کاربرانی که در حال حاضر وارد سیستم شده‌اند با دستور who فهرست می‌شوند

با توجه به خروجی داده شده، "نویسنده” کاربر فعلی وارد شده در سیستم اوبونتو من است.

با استفاده از دستور w

La دستور w در لینوکس خلاصه‌ای سریع از افرادی که در حال حاضر از سیستم استفاده می‌کنند، میزان استفاده از سیستم و برنامه‌هایی که در حال حاضر در حال اجرا هستند ارائه می‌دهد.

اکنون، من "w”دستور.

فقط کاربرانی که در حال حاضر وارد سیستم شده اند با دستور w فهرست می شوند

در خروجی بالا:

  • USER نام کاربری من را به عنوان کاربر وارد شده فعلی نشان می دهد.
  • TTY دستگاه ترمینال مرتبط با جلسه فعلی من را نشان می دهد.
  • از میزبان راه دوری که من به آن متصل هستم را نشان می دهد.
  • وارد شدن@ زمان ورود من به سیستم را نشان می دهد.
  • IDLE نشان دهنده مدت زمان عدم فعالیت از آخرین تعامل من است.
  • JCPU زمان CPU مورد استفاده برای تمام فرآیندهای مرتبط با جلسه من را نشان می دهد.
  • PCPU درصد زمان CPU استفاده شده در فرآیند جاری را نمایش می دهد.
  • چه جزئیات مربوط به یک فرآیند یا دستور در حال اجرا در جلسه من را نشان می دهد.

نکات اضافی:

برای بررسی نام کاربری که در حال حاضر وارد شده است، تایپ کنیدکاربران” در ترمینال اوبونتو شما.

بررسی نام کاربران اوبونتو که در حال حاضر وارد شده اند

برای دریافت اطلاعات در مورد یک کاربر خاص در اوبونتو، اجرا کنیدنام کاربری grep /etc/passwd". در اینجا، من جزئیات کاربر "نویسنده" را بررسی می کنم.

دریافت اطلاعات در مورد یک کاربر خاص در اوبونتو

برای شمارش تعداد کل کاربران در اوبونتو، از دستور wc با cat به صورت «استفاده کنید.cat /etc/passwd | wc -l".

شمارش کاربران اوبونتو با دستور wc
بررسی محدوده برای شناسه های کاربر در اوبونتو

برای بررسی محدوده برای شناسه های کاربر، "grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”دستور.

شما همچنین ممکن است علاقه مند به:

برای بررسی حساب‌های کاربری، یکی از روش‌های مورد بحث را انتخاب کنید. توجه داشته باشید که این دستورات می توانند در تمام توزیع های لینوکس از جمله اوبونتو اجرا شوند. علاوه بر این، هیچ یک از آنها به دسترسی sudo نیاز ندارند، به این معنی که برای هر کاربر در دسترس هستند.

اکنون که می دانید چگونه از اوبونتو برای لیست کردن کاربران استفاده کنید، روش مورد علاقه خود را در نظرات زیر به اشتراک بگذارید!

بیشتر در مورد موضوعات: اوبونتو