پرش به محتوا

تنظیمات اولیه‌ی FreeBSD: به‌روزرسانی، pkg، sudo و rc.conf

سیستم و بسته‌ها را به‌روز کنید، sudo و کاربر مدیر بسازید و با sysrc سرویس‌ها و شبکه را در rc.conf تنظیم کنید.

FreeBSD 15سطح: مقدماتیبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

در FreeBSD، «سیستم پایه» (هسته و ابزارهای اصلی) و «بسته‌ها» (نرم‌افزارهای اضافه) جدا از هم به‌روز می‌شوند. همه‌ی تنظیمات سرویس‌ها هم در فایل /etc/rc.conf است.

۱. به‌روزرسانی سیستم پایه

روش به‌روزرسانی به نحوه‌ی نصب بستگی دارد. اگر سیستم با مجموعه‌های توزیع کلاسیک نصب شده:

shell
freebsd-update fetch
freebsd-update install

اگر هنگام نصب گزینه‌ی بسته‌ای (pkgbase) را انتخاب کرده‌اید، سیستم پایه هم با pkg upgrade به‌روز می‌شود. اگر مطمئن نیستید، مستندات نسخه‌ی خود را بررسی کنید.

۲. بسته‌ها

shell
pkg bootstrap -y
pkg update
pkg upgrade -y
pkg install -y sudo vim tmux htop curl bash

۳. کاربر مدیر و sudo

shell
pw groupmod wheel -m milad
visudo

خط زیر را از حالت توضیح خارج کنید:

%wheel ALL=(ALL:ALL) ALL

۴. تنظیمات با sysrc

sysrc فایل rc.conf را بدون خطر خراب کردن قالبش ویرایش می‌کند:

shell
sysrc hostname="fw01.corp.lan"
sysrc ifconfig_vtnet0="inet 192.168.10.60/24"
sysrc defaultrouter="192.168.10.1"
sysrc sshd_enable="YES"
sysrc ntpd_enable="YES"
sysrc ntpd_sync_on_start="YES"
cat /etc/rc.conf

DNS در /etc/resolv.conf:

nameserver 192.168.10.53
search corp.lan

۵. اعمال

shell
service netif restart && service routing restart
service sshd restart
service ntpd start

۶. بررسی آسیب‌پذیری بسته‌ها

shell
pkg audit -F

این دستور بسته‌های نصب‌شده را با پایگاه داده‌ی آسیب‌پذیری‌های FreeBSD مقایسه می‌کند. آن را دوره‌ای اجرا کنید.