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

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

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

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

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

به عنوان مثال، می توانید به کاربران و گروه های خاصی اجازه دسترسی به فایل ها و پوشه های خاص را بدهید. علاوه بر این، می‌توانید پیکربندی و حقوق مدیریتی را تنظیم کنید تا سیستم خود را اصلاح کنید و با جلوگیری از هرگونه ناشناس مضر، داده‌های خود را ایمن کنید. process.

با این حال، قبل از پیکربندی آن تنظیمات، بهتر است یاد بگیرید که چگونه کاربران را فهرست کنید روی اوبونتو VPS یا سرور. دلیل آن ساده است: برای تأیید هر عملیات باید مجوزها و فعالیت های آنها را ببینید روی ماشین شما

توجه داشته باشید که از آنجایی که ما کاربران را لیست می کنیم روی Ubuntu VPS، برای دسترسی به آن باید از خط فرمان استفاده کنیم. می توانید با آن کار کنید terminal پوسته (لینوکس و macOS) یا PuTTY (ویندوز). اگر شما یک هاستینگer کاربر، اعتبار ورود به سیستم در hPanel قرار دارد سرورها برگه

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

ما قصد داریم این آموزش را به سه بخش تقسیم کنیم – فهرست کردن همه کاربران، لیست کردن گروه ها و لیست کردن کاربران وارد شده.

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

لینوکس تمام اطلاعات مربوط به ثبت نام کاربران را در فایلی به نام ذخیره می کند passwd، که در /etc/passwd.

  1. برای دسترسی به محتوای فایل، خود را باز کنید terminal و دستور زیر را تایپ کنید:
    less /etc/passwd
  2. اسکریپت لیستی را به شکل زیر برمی گرداند:
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    …

در خروجی بالا، هر خط مربوط به یک کاربر است. تعداد خطوط بستگی دارد روی تعداد کاربران ثبت نام شده

پیشنهاد می‌کنیم بخوانید:  پایگاه داده وردپرس: چیست، چگونه آن را مدیریت کنیم، و بهترین روش ها

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

بیایید نگاهی به خط اول بیندازیم:

root:x:0:0:root:/root:/bin/bash

در اینجا معانی هر فیلد از چپ به راست آمده است:

  • ریشهنام ورود از کاربر.
  • بنگهدارنده مکان برای رمز عبور (رمز عبور واقعی در یک فایل جداگانه ذخیره می شود).
  • 0شناسه کاربر، که برای هر کاربر ثبت نام شده منحصر به فرد است. به طور پیش فرض، root دارای شناسه کاربری 0 است.
  • 0شناسه گروه. مانند User ID، برای هر کاربری منحصر به فرد است.
  • ریشهفیلد نظر. حاوی توضیحات کوتاهی از کاربر است که معمولاً با نام کامل کاربران پر می شود.
  • /ریشهدایرکتوری صفحه اصلی. این دایرکتوری اصلی کاربران است. برای کاربرانی غیر از root، پوشه /home/username خواهد بود.
  • /bin/bashپوسته کاربر. به پوسته ای اشاره دارد که کاربران برای ورود به سیستم از آن استفاده می کنند.

اگر فقط می خواهید نام کاربران را مشاهده کنید، می توانید این دستور ویژه را اجرا کنید:

cut -d : -f 1 /etc/passwd

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

در لینوکس، امکان ایجاد گروه نیز وجود دارد. شما اساساً چندین کاربر را جمع آوری می کنید و به آنها امتیازات مشترک یا دسترسی می دهید. به ویژه اگر چندین تیم از یک سیستم استفاده می کنند مفید است.

برخلاف کاربران، اطلاعات گروه در فایلی به نام ذخیره می شود گروه که در یافت می شود /etc/group.

  1. برای فهرست کردن محتویات این فایل، کافیست فایل را باز کنید terminal و دستور زیر را تایپ کنید:
    less /etc/group
  2. خط بالا باید این خروجی را بدهد:
    Root:x:0: Daemon:x:1: Bin:x:2: Sys:x:3: .  . .

توجه داشته باشید که نام گروه دقیقاً با نام کاربران ما یکی است. این نتیجه گروه های خصوصی کاربر است (UPG)، طرحی که توسط لینوکس استفاده می شود که در آن هر کاربر گروه خصوصی خود را خواهد داشت.

پیشنهاد می‌کنیم بخوانید:  روش رفع عدم ارسال ایمیل توسط وردپرس با افزونه روی hPanel و بیشتر

درست مانند قبلی، فقط می توان نام گروه ها را مشاهده کرد:

cut -d : -f 1 /etc/group

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

برای لیست کاربران وارد شده، کافی است حرف زیر را در خود تایپ کنید terminal:

w

این فرمان علاوه بر نمایش کاربران فعال، اطلاعات اضافی مانند زمان ورود به سیستم، از راه دور را نیز ارائه می دهد host، و زمان بیکاری نتایج کامل به صورت زیر خواهد بود:

نتایج دستور wنتایج دستور w

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

  • کاربر – نام کاربری
  • TTY – terminal نام
  • از جانب – نام ریموت host.
  • وارد شدن@ – زمان ورود به سیستم
  • بیکار – زمان بیکاری
  • JCPU ⁠- مدت زمان استفاده شده توسط فرآیندهای متصل به TTY.
  • PCPU ⁠- زمان استفاده شده توسط process در قسمت WHAT نمایش داده می شود.
  • چی – جریان کاربر process.

از طرف دیگر، دستور دیگری وجود دارد که عملکرد مشابهی را انجام می دهد w:

who

با این حال، نتایج به اندازه دستور w دقیق نخواهد بود:

root     pts/0     2019-10-21 10:02

نتیجه

لینوکس یک سیستم‌عامل عالی برای پروژه‌های مبتنی بر تیم است زیرا بسیاری از افراد می‌توانند به یک سیستم وارد شوند. با توجه به این ماهیت، یادگیری روش مدیریت کاربران برای مدیریت بهتر سیستم مهم است.

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

در این راهنما، روش فهرست کردن کاربران را به شما نشان داده ایم روی اوبونتو VPS با استفاده از دستورات ساده. علاوه بر این، شما همچنین یاد گرفته‌اید که چگونه همه گروه‌های کاربری را فهرست کنید و بر هر کاربر وارد شده نظارت کنید.

موفق باشید و حتما سایر آموزش های VPS را بررسی کنید!

بیاموزید که اوبونتو چه کارهای دیگری می تواند انجام دهد

روش لیست کردن بسته ها در اوبونتو
روش نصب Git روی اوبونتو
روش فهرست کردن کاربران در اوبونتو
روش نصب پایتون پیپ روی اوبونتو
روش نصب Redis روی اوبونتو
روش راه اندازی یک سرور FTP برای اوبونتو
روش نصب لاراول روی اوبونتو
روش نصب Node.js در اوبونتو