خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


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

نحوه لیست کردن کاربران در لینوکس اوبونتو
Administrator لینوکس به راحتی می تواند با لینوکس تعامل داشته باشد و و با استفاده از دستورات مفید در سیستم لینوکس، همه کاربران را مدیریت کند. اوبونتو پرکاربردترین توزیع لینوکس است که ویژگیهای مفیدتری را برای ادمین های سیستم ارائه می دهد تا همه کاربران را لیست کرده تا کارهای روزمره خود را مدیریت کنند. بنابراین ادمین می تواند در یک فایل یا فولدر امتیازات و حقوقی را به کرابری اعطا کند و برای هر کاربر مجوز محدودی برای امن سازی داده های سیستم شما قائل شود.

نرم افزار سامانه مودیان راهکار
در این مقاله نحوه لیست کردن همه کاربران لینوکس اوبونتو را با استفاده از محیط خط فرمان بررسی خواهیم کرد.


دو روش زیر برای لیست کردن همه کاربران سیستم اوبونتو وجود دارد:
با نمایش محتوای فایل /etc /passwd همه کاربران را لیست کنید.
با استفاده از دستور getent همه کاربران را لیست کنید.

تمام اطلاعات کاربران لوکال در فایلی با نام /etc/passwd ذخیره می شود. هر خط این فایل حاوی اطلاعات لاگین در مورد یک کاربر لوکال است. با استفاده از دو دستور cat و less کاربر می تواند محتوای فایل /etc/passwd را مشاهده کند

cat /etc/passwd

نحوه لیست کردن کاربران در لینوکس اوبونتو
less /etc/passwd

نحوه لیست کردن کاربران در لینوکس اوبونتو
در فایل /etc/passwd، هر خط شامل فیلدهایی است که با یک کولون از هم جدا شده اند. اطلاعات مهم زیر برای هر کاربر نمایش داده می شود:
نام کاربری نشان دهنده نام لاگین کاربر است.
X نشان دهنده پسود رمزگذاری شده و ذخیره شده در فایل /etc/passwd است.
UID نشان دهنده شماره شناسایی کاربر است.
GID برای نشان دادن شماره شناسه گروه کاربر(group ID) استفاده می شود.

دستروات دیگری ه مبرای نمایش کاربران اوبونتو وجود دارد. دستور akw و cut برای نمایش فقط نام کاربران استفاده می شود و اطلاعات اضافی دیگر را نمایش نمی دهد. در سیستم لینوکس اوبونتو ، "Awk" یک ابزار قدرتمند دستکاری متن است که می تواند به راحتی تنها اولین فیلد را از فایل /etc /passwd دریافت کند.

awk -F: '{ print $1}' /etc/passwd

نحوه لیست کردن کاربران در لینوکس اوبونتو
در فایل /etc/passwd، هر خط شامل فیلدهایی است که با یک کولون از هم جدا شده اند. اطلاعات مهم زیر برای هر کاربر نمایش داده می شود:
نام کاربری نشان دهنده نام لاگین کاربر است.
X نشان دهنده پسود رمزگذاری شده و ذخیره شده در فایل /etc/passwd است.
UID نشان دهنده شماره شناسایی کاربر است.
GID برای نشان دادن شماره شناسه گروه کاربر(group ID) استفاده می شود.

دستروات دیگری ه مبرای نمایش کاربران اوبونتو وجود دارد. دستور akw و cut برای نمایش فقط نام کاربران استفاده می شود و اطلاعات اضافی دیگر را نمایش نمی دهد. در سیستم لینوکس اوبونتو ، "Awk" یک ابزار قدرتمند دستکاری متن است که می تواند به راحتی تنها اولین فیلد را از فایل /etc /passwd دریافت کند.

awk -F: '{ print $1}' /etc/passwd

نحوه لیست کردن کاربران در لینوکس اوبونتو
دو دستور بالا فقط همه نامهای کاربر را در پنجره ترمینال شما نشان می دهد.

دستور getent با استفاده از لینوکس به شما کمک می کند تا با استفاده از کلیدهای جستجو مشخص، ورودی های پایگاه داده مدیریتی را جمع آوری کنید.
در سیستم اوبونتو، دستور getent ورودی های پایگاه داده تنظیم شده در فایل ‘/etc/nsswitch.conf f’ را جمع آوری و نمایش می دهد. کاربران می توانند با استفاده از پایگاه داده passwd، همه کاربران را لیست کنند. بنابراین، برای پرینت و نمایش لیست کاربران اوبونتو، از دستور getent به روش زیر استفاده کنید:

getent passwd

نحوه لیست کردن کاربران در لینوکس اوبونتو
همچنین می توانید از پارامترهای awk و cut به همراه دستور getent استفاده کنید تا اولین فیلد را به صورت زیر نمایش دهید:

getent passwd | awk -F: ‘{ print $1}’

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

getent passwd | cut -d: -f1

نحوه لیست کردن کاربران در لینوکس اوبونتو
با استفاده از دستور getent ، همچنین می توانید متوجه شوید که آیا کاربر در سیستم لینوکس اوبونتو شما وجود دارد یا خیر. برای مشاهده وجود کاربر لینوکس ، از دستور getent به همراه grep به شرح زیر استفاده کنید:

getent passwd | grep user-name

به عنوان مثال ، ما می خواهیم نام کاربری "samreena" را در سیستم جستجو کنیم و ببینیم چنین کاربری آیا وجود دارد.

getent passwd | grep Samreena

نحوه لیست کردن کاربران در لینوکس اوبونتو
اگر کاربر مشخص شده در سیستم اوبونتو شما وجود داشته باشد ، اطلاعات لاگین این کاربر را نمایش می دهد. همچنین می توانید کاربر را بدون استفاده از دستور grep به شرح زیر بررسی کنید:

getent passwd Samreena

نحوه لیست کردن کاربران در لینوکس اوبونتو
اگر می خواهید تعداد کاربران موجود در سیستم اوبونتوی خود را بدانید از دستور زیر استفاده کنید:

getent passwd | wc –l

نحوه لیست کردن کاربران در لینوکس اوبونتو
با کمک دستور زیر هم می توانید کاربران استاندارد یا عادی در لینوکس را مشاهده کنید:

getent passwd {1000..60000}

کاربران عادی همان هایی هستند که خود شما آنها را ایجاد می کنید

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

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز