چگونه سرویس‌های غیرضروری را در لینوکس متوقف و غیرفعال کنیم پرینت


 

## 🛑 چگونه سرویس‌های غیرضروری را در لینوکس متوقف و غیرفعال کنیم

غیرفعال‌سازی سرویس‌هایی که مورد استفاده نیستند، می‌تواند به:

* افزایش **امنیت** سیستم (کاهش سطح حمله)
* کاهش **مصرف منابع**
* بهبود **سرعت بوت و عملکرد کلی سیستم**

کمک زیادی کند.

---

## 🧰 ابزارهای مورد استفاده

* `systemctl` برای توزیع‌های مبتنی بر **systemd**
* `chkconfig` برای توزیع‌های قدیمی مانند **CentOS 6**

---

## 🔍 مرحله ۱: شناسایی سرویس‌های فعال

### مشاهده سرویس‌های فعال:

```bash
systemctl list-units --type=service --state=running
```

### مشاهده همه سرویس‌هایی که در زمان بوت فعال می‌شوند:

```bash
systemctl list-unit-files --type=service | grep enabled
```

---

## 🔎 مرحله ۲: تشخیص سرویس‌های غیرضروری

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

| سرویس | توضیح |
| -------------- | ---------------------------------------- |
| `bluetooth` | فقط در لپ‌تاپ‌ها و دسکتاپ‌ها کاربرد دارد |
| `cups` | سیستم چاپ؛ در سرورها نیاز نیست |
| `avahi-daemon` | سرویس کشف شبکه محلی (Bonjour-like) |
| `ModemManager` | برای ارتباط با مودم‌های dial-up |
| `rpcbind` | فقط در صورت استفاده از NFS لازم است |
| `nfs`, `smb` | در صورت عدم استفاده از اشتراک‌گذاری فایل |

---

## 🛑 مرحله ۳: توقف و غیرفعال‌سازی سرویس

### توقف آنی سرویس:

```bash
sudo systemctl stop servicename
```

مثال:

```bash
sudo systemctl stop bluetooth
```

### غیرفعال‌سازی در بوت:

```bash
sudo systemctl disable servicename
```

مثال:

```bash
sudo systemctl disable bluetooth
```

---

## 🔐 مرحله ۴: اطمینان از غیرفعال‌سازی موفق

```bash
systemctl status bluetooth
```

یا بررسی با:

```bash
systemctl is-enabled bluetooth
```

---

## ⛔ جلوگیری از اجرای سرویس (Optional – Mask کردن)

برای اطمینان از این‌که سرویس **هرگز اجرا نشود** (حتی دستی):

```bash
sudo systemctl mask servicename
```

مثال:

```bash
sudo systemctl mask cups
```

برای بازگردانی:

```bash
sudo systemctl unmask cups
```

---

## 🧹 مرحله ۵: پاکسازی سرویس‌های کاملاً بی‌استفاده (اختیاری)

می‌توانید بعضی سرویس‌ها را اگر اصلاً مورد استفاده نیستند، حذف کنید:

```bash
sudo apt remove cups # در Debian/Ubuntu
sudo yum remove cups # در CentOS/RHEL
```

---

## ✅ نتیجه‌گیری

مدیریت سرویس‌های غیرضروری یکی از گام‌های مهم در بهینه‌سازی و امن‌سازی سیستم‌عامل لینوکس است. با اجرای چند دستور ساده، می‌توانید مصرف منابع را کاهش دهید و سیستم‌تان را امن‌تر و سریع‌تر کنید.

 


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

  • 0
« برگشت