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

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

مدیریت کاربران و گروه‌ها در لینوکس یکی از جنبه‌های اساسی در مدیریت سیستم‌های چندکاربره است. این دستورات یکی از دسته بندی‌های دستورات لینوکس است که به مدیر سیستم کمک می‌کنند تا کاربران جدید ایجاد کند، گروه‌ها را مدیریت کند و دسترسی‌های کاربران را تنظیم کند. در ادامه دستورات مربوط به مدیریت کاربران و گروه‌ها در لینوکس با توضیحات و مثال‌های کاربردی ارائه می‌شود.

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

دستور ایجاد کاربر جدید

دستور useradd

این دستور برای ایجاد کاربر جدید در سیستم استفاده می‌شود.

sudo useradd <username>

مثال:

sudo useradd alice

پس از ایجاد کاربر، نیاز است که برای آن رمز عبور تعیین شود.

این دستور یک کاربر جدید به نام alice ایجاد می‌کند.

دستور passwd

پس از ایجاد کاربر، نیاز است که برای آن رمز عبور تعیین شود.

sudo passwd <username>

مثال:

sudo passwd alice

این دستور رمز عبور برای کاربر alice را تنظیم می‌کند.

دسترو adduser

در برخی توزیع‌ها (مانند Debian و Ubuntu)، دستور adduser به عنوان یک رابط کاربری ساده‌تر برای useradd استفاده می‌شود.

sudo adduser <username>

مثال:

sudo adduser alice

دستور مدیریت کاربران و گروه‌ها در لینوکس برای حذف کاربر

دستور userdel

از این دستور برای حذف یک کاربر از سیستم استفاده می‌شود.

sudo userdel <username>

مثال:

sudo userdel alice

این دستور کاربر alice را حذف می‌کند.

حذف کاربر همراه با پوشه خانه کاربر

sudo userdel -r <username>

مثال:

sudo userdel -r alice

این دستور کاربر alice را به همراه دایرکتوری خانگی او حذف می‌کند.

دستور ایجاد تغییرات در کاربر

دستور usermod

برای اصلاح اطلاعات مربوط به یک کاربر مانند تغییر گروه، تغییر نام کاربری، تغییر دایرکتوری خانگی و غیره استفاده می‌شود.

sudo usermod <option> <username>

مثال‌های کاربردی:

تغییر دایرکتوری خانگی

sudo usermod -d /home/new_home alice

اضافه کردن کاربر به گروه

sudo usermod -aG <groupname> <username>

مثال:

sudo usermod -aG sudo alice

این دستور کاربر alice را به گروه sudo اضافه می‌کند.

دستور ایجاد گروه جدید

دستور groupadd

برای ایجاد یک گروه جدید استفاده می‌شود.

sudo groupadd <groupname>

مثال:

sudo groupadd developers

این دستور یک گروه به نام developers ایجاد می‌کند.

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

دستور groupdel

این دستور برای حذف یک گروه استفاده می‌شود.

sudo groupdel <groupname>

مثال:

sudo groupdel developers

این دستور گروه developers را حذف می‌کند.

دستورات تغییرات در گروه

دستور groupmod

برای اصلاح اطلاعات یک گروه مانند تغییر نام گروه استفاده می‌شود.

sudo groupmod <option> <groupname>

مثال:

تغییر نام گروه:

sudo groupmod -n newgroupname oldgroupname

مثال:

sudo groupmod -n devteam developers

این دستور نام گروه developers را به devteam تغییر می‌دهد.

مشاهده اطلاعات کاربران و گروه‌ها

دستور id

برای مشاهده شناسه‌های کاربری (UID) و گروهی (GID) یک کاربر استفاده می‌شود.

id <username>

مثال:

id alice

این دستور اطلاعات مربوط به شناسه کاربری و گروه‌های کاربر alice را نمایش می‌دهد.

دستور groups

برای مشاهده گروه‌های مربوط به یک کاربر استفاده می‌شود.

groups <username>

مثال:

groups alice

این دستور گروه‌های کاربر alice را نشان می‌دهد.

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

cat /etc/passwd

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

cat /etc/passwd

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

cut -d: -f1 /etc/passwd

cat /etc/group

این دستور لیست تمامی گروه‌های سیستم را نمایش می‌دهد.

cat /etc/group

دستور قفل و باز کردن کاربر

قفل کردن کاربر

برای قفل کردن حساب کاربری و جلوگیری از ورود کاربر به سیستم، از passwd با گزینه -l استفاده می‌شود.

sudo passwd -l <username>

مثال:

sudo passwd -l alice

این دستور حساب کاربر alice را قفل می‌کند.

باز کردن حساب کاربری:

برای باز کردن قفل کاربر، از گزینه -u استفاده می‌شود.

sudo passwd -u <username>

مثال:

sudo passwd -u alice

این دستور حساب کاربر alice را باز می‌کند.

تغییر مالکیت فایل‌ها و دایرکتوری‌ها

دستور chown

این دستور برای تغییر مالکیت یک فایل یا دایرکتوری استفاده می‌شود.

sudo chown <user>:<group> <file/directory>

مثال:

sudo chown alice:developers /home/alice/file.txt

این دستور مالکیت فایل file.txt را به کاربر alice و گروه developers تغییر می‌دهد.

تغییر دسترسی‌ها

دستور chmod

برای تغییر دسترسی‌های فایل یا دایرکتوری استفاده می‌شود.

chmod <permissions> <file/directory>

مثال:

chmod 755 /home/alice/file.txt

این دستور دسترسی‌های فایل file.txt را به صورت rwxr-xr-x تنظیم می‌کند.


جمع‌بندی:

دستورات مدیریت کاربران و گروه‌ها در لینوکس به مدیران سیستم کمک می‌کنند تا به‌طور کامل کاربران و گروه‌ها را در لینوکس مدیریت کنند و دسترسی‌ها و سیاست‌های امنیتی را به‌طور مؤثر پیاده‌سازی نمایند.