در سیستمهای لینوکس چندکاربره، مدیریت کاربران یک وظیفه اساسی برای مدیر سیستم است. این فرآیند شامل ایجاد حسابهای جدید، حذف کاربران قدیمی، و مدیریت دسترسیها و اطلاعات آنها میشود.

۱. ایجاد کاربر جدید (useradd)
دستور useradd برای ایجاد یک کاربر جدید در سیستم استفاده میشود. این دستور یک ورودی در پایگاه داده کاربران (فایل /etc/passwd) ایجاد میکند.
- کاربرد پایه:
sudo useradd newuser
این دستور یک کاربر جدید با نام newuser ایجاد میکند، اما هیچ دایرکتوری خانگی (home directory) برای آن نمیسازد.
- ایجاد با دایرکتوری خانگی:
sudo useradd -m newuser
با استفاده از آپشن -m (به معنی make home directory)، یک دایرکتوری خانگی برای کاربر (/home/newuser) نیز ایجاد میشود. این روش برای اکثر موارد توصیه میشود.
۲. تنظیم رمز عبور (passwd)
پس از ایجاد کاربر، باید برای آن رمز عبور تعیین کنید. تا زمانی که رمز عبور تنظیم نشود، کاربر نمیتواند وارد سیستم شود.
- کاربرد:
sudo passwd newuser
پس از اجرای این دستور، از شما خواسته میشود که رمز عبور جدید را وارد و دوباره تأیید کنید.
۳. حذف کاربر (userdel)
دستور userdel برای حذف یک کاربر از سیستم استفاده میشود.
- حذف کاربر بدون دایرکتوری خانگی:
sudo userdel newuser
این دستور فقط ورودی کاربر را از فایلهای سیستمی حذف میکند. دایرکتوری خانگی و فایلهای او باقی میمانند.
- حذف کامل با دایرکتوری خانگی:
sudo userdel -r newuser
آپشن -r (به معنی remove home directory) کاربر و تمام فایلها و دایرکتوری خانگی او را به طور کامل حذف میکند. این دستور باید با دقت زیادی استفاده شود.
۴. تغییرات و ویرایش کاربران (usermod)
دستور usermod ابزاری بسیار قدرتمند برای تغییر اطلاعات یک کاربر موجود است.
- تغییر نام کاربر:
sudo usermod -l new_username old_username
این دستور نام کاربری old_username را به new_username تغییر میدهد.
- اضافه کردن کاربر به یک گروه:
sudo usermod -aG groupname username
با این دستور، کاربر username به گروه groupname اضافه میشود. آپشن -aG به معنی “اضافه کردن به گروه جدید” است.
درک این دستورات به شما کمک میکند تا به طور موثر کاربران را در محیط لینوکس مدیریت کنید و امنیت سیستم خود را افزایش دهید.