مدیریت کاربران و گروهها در لینوکس یکی از جنبههای اساسی در مدیریت سیستمهای چندکاربره است. این دستورات یکی از دسته بندیهای دستورات لینوکس است که به مدیر سیستم کمک میکنند تا کاربران جدید ایجاد کند، گروهها را مدیریت کند و دسترسیهای کاربران را تنظیم کند. در ادامه دستورات مربوط به مدیریت کاربران و گروهها در لینوکس با توضیحات و مثالهای کاربردی ارائه میشود.
لیست کامل دستورات مدیریت کاربران و گروهها در لینوکس
دستور ایجاد کاربر جدید
دستور 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 تنظیم میکند.
جمعبندی:
دستورات مدیریت کاربران و گروهها در لینوکس به مدیران سیستم کمک میکنند تا بهطور کامل کاربران و گروهها را در لینوکس مدیریت کنند و دسترسیها و سیاستهای امنیتی را بهطور مؤثر پیادهسازی نمایند.
نظر خود را در مورد این مقاله بنویسید