مقدمه
ایجاد کاربران در سیستمعامل لینوکس یکی از وظایف مهم مدیریت سیستم است. با استفاده از دستور useradd، شما میتوانید به راحتی کاربران جدیدی را به سیستم اضافه کنید و تنظیمات دلخواه خود را اعمال کنید. این دستور به مدیران سیستم این امکان را میدهد تا کنترل کاملی بر روی کاربران و دسترسیهای آنها داشته باشند. در این مقاله، با استفاده از دستور useradd نحوه ایجاد کاربر جدید در لینوکس را به صورت کامل بررسی خواهیم کرد.
دستور useradd چیست؟
دستور useradd ابزاری است که برای ایجاد کاربر جدید در سیستمعامل لینوکس مورد استفاده قرار میگیرد. این دستور به شما اجازه میدهد کاربری جدید به سیستم اضافه کرده و تنظیمات مختلفی مانند تعیین دایرکتوری خانگی، گروه کاربر، و پوسته پیشفرض را اعمال کنید.
ساختار کلی دستور useradd به این شکل است:
useradd [گزینهها] نامکاربر
مثال ساده
برای ایجاد یک کاربر جدید با نام hamrahcloud
، کافی است دستور زیر را وارد کنید:
sudo useradd hamrahcloud
این دستور کاربری با نام hamrahcloud
ایجاد میکند اما به طور پیشفرض تنظیمات اضافهای مانند دایرکتوری خانگی یا کلمه عبور به کاربر اختصاص نمیدهد. برای این منظور نیاز است از گزینههای اضافی استفاده کنید.
ایجاد دایرکتوری خانگی
به طور پیشفرض، دستور useradd دایرکتوری خانگی برای کاربر ایجاد نمیکند، مگر اینکه از گزینه -m
استفاده کنید. با این گزینه، دایرکتوری خانگی کاربر به طور خودکار ساخته خواهد شد. مثال:
sudo useradd -m hamrahcloud
این دستور دایرکتوری /home/hamrahcloud
را برای کاربر ایجاد میکند.
تعیین پوسته (Shell)
با استفاده از گزینه -s
میتوانید پوسته پیشفرض کاربر را تعیین کنید. به طور پیشفرض، کاربران لینوکس از Bash به عنوان پوسته استفاده میکنند. اگر بخواهید پوسته خاصی مانند /bin/zsh
را انتخاب کنید، میتوانید از دستور زیر استفاده کنید:
sudo useradd -s /bin/zsh hamrahcloud
تعیین گروه کاربر
هر کاربر در لینوکس به یک گروه اختصاص داده میشود. با استفاده از گزینه -g
میتوانید گروه اصلی کاربر را تعیین کنید. مثال:
sudo useradd -g developers hamrahcloud
این دستور، کاربر hamrahcloud
را به گروه developers
اضافه میکند.
تنظیمات کلمه عبور
پس از ایجاد کاربر، برای اینکه بتواند وارد سیستم شود، باید کلمه عبور تعیین کنید. برای این کار از دستور passwd
استفاده میکنید:
sudo passwd hamrahcloud
این دستور از شما میخواهد که کلمه عبور جدیدی برای کاربر وارد کنید.
ایجاد کاربران با تنظیمات پیشرفته
دستور useradd گزینههای مختلفی برای تنظیمات پیشرفته دارد. در ادامه به برخی از این گزینهها اشاره میکنیم:
- -d: مشخص کردن دایرکتوری خانگی
- -e: تعیین تاریخ انقضای حساب کاربری
- -G: اضافه کردن کاربر به گروههای اضافی
- -u: تعیین شناسه کاربری (UID)
سرور ابری هتزنر؛ بهترین کیفیت، مناسبترین قیمت
به دنبال یک سرور ابری قدرتمند با سرعت و کیفیت بینظیر هستید؟ سرورهای ابری هتزنر با جدیدترین پردازندههای Intel و AMD، دیسکهای SSD NVMe، پورت 10Gbps و ترافیک ماهیانه ۲۰ ترابایت، تجربهای روان و سریع برای شما فراهم میکنند. تنوع رنج آیپیها و کنترل پنل حرفهای، به شما این امکان را میدهند که سرور خود را در کمتر از ۱۰ ثانیه بسازید!
مثال: ایجاد کاربر با تنظیمات کامل
sudo useradd -m -s /bin/bash -g users -G developers -u 1001 -e 2024-12-31 hamrahcloud
این دستور کاربر hamrahcloud
را با پوسته Bash، دایرکتوری خانگی /home/hamrahcloud
، عضویت در گروه users
و developers
، شناسه کاربری 1001 و تاریخ انقضای 31 دسامبر 2024 ایجاد میکند.
حذف کاربران
برای حذف یک کاربر، میتوانید از دستور userdel استفاده کنید. مثال:
sudo userdel hamrahcloud
برای حذف دایرکتوری خانگی کاربر نیز میتوانید از گزینه -r
استفاده کنید:
sudo userdel -r hamrahcloud
جمعبندی
دستور useradd یک ابزار قدرتمند برای مدیریت کاربران در سیستمعامل لینوکس است. با استفاده از گزینههای مختلف این دستور، میتوانید کاربرانی با تنظیمات دلخواه ایجاد کرده و دسترسیهای آنها را به راحتی مدیریت کنید. با یادگیری این دستور، به راحتی میتوانید به مدیریت سیستمعامل لینوکس بپردازید.