آموزش ساخت کاربر جدید در لینوکس با استفاده از دستور useradd پرینت


 

## 👤 آموزش ساخت کاربر جدید در لینوکس با دستور `useradd`

در سیستم‌عامل لینوکس، مدیریت کاربران یکی از وظایف اصلی مدیر سیستم است. برای اضافه کردن کاربران جدید، یکی از پرکاربردترین دستورات، `useradd` است.

در این آموزش، به‌صورت کامل یاد می‌گیریم چطور با `useradd` یک کاربر جدید بسازیم، برایش رمز عبور تعیین کنیم و مسیر خانگی‌اش را پیکربندی کنیم.

---

### ✅ ساخت کاربر ساده

برای ساخت یک کاربر جدید در لینوکس:

```bash
sudo useradd username
```

🔹 این دستور فقط کاربر را ایجاد می‌کند و به‌صورت پیش‌فرض مسیر خانگی (Home Directory) نمی‌سازد و رمز عبور هم ندارد.

---

### 🏠 ایجاد مسیر خانگی به همراه کاربر

```bash
sudo useradd -m username
```

🔹 گزینه `-m` باعث می‌شود دایرکتوری `/home/username` به‌صورت خودکار ساخته شود.

---

### 🔐 تعیین رمز عبور برای کاربر

بعد از ساخت کاربر، برای تعیین پسورد:

```bash
sudo passwd username
```

از شما خواسته می‌شود رمز عبور جدید را وارد و تأیید کنید.

---

### 👔 تعیین شِل (Shell) کاربر

```bash
sudo useradd -m -s /bin/bash username
```

🔹 با گزینه `-s` می‌توان شِل کاربر را مشخص کرد (مثل Bash یا Zsh).

---

### 🧑‍🤝‍🧑 اضافه کردن کاربر به یک گروه خاص

```bash
sudo useradd -m -G sudo username
```

🔹 با گزینه `-G` می‌توانید کاربر را عضو گروه‌هایی مثل `sudo` کنید تا دسترسی مدیریتی بگیرد.

---

### 🛠️ ساخت کاربر با تنظیمات کامل در یک خط

```bash
sudo useradd -m -s /bin/bash -G sudo username
sudo passwd username
```

🔹 این مجموعه دستورات:
- مسیر خانگی می‌سازد
- شِل پیش‌فرض را `/bin/bash` قرار می‌دهد
- کاربر را به گروه `sudo` اضافه می‌کند
- و رمز عبور هم بعداً ست می‌شود.

---

### 📁 مسیرهای مربوط به کاربر جدید

- مسیر خانگی: `/home/username`
- فایل اطلاعات کاربر: `/etc/passwd`
- فایل گروه‌ها: `/etc/group`
- فایل شِل پیش‌فرض: `/etc/shells`

---

### ❌ حذف کاربر (در صورت نیاز)

برای حذف کاربر بدون حذف دایرکتوری خانگی:

```bash
sudo userdel username
```

برای حذف کامل با دایرکتوری:

```bash
sudo userdel -r username
```

---

## 🧠 نکات نهایی

- همیشه برای اجرای این دستورات باید دسترسی **sudo** داشته باشید.
- با دستور `id username` می‌تونید بررسی کنید کاربر عضو چه گروه‌هایی هست.
- با `cat /etc/passwd` می‌تونید اطلاعات تمام کاربران سیستم رو ببینید.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت