I. QUY TRÌNH RESET PASSWORD ROOT QUA CONSOLE (GRUB)
Áp dụng khi quên mật khẩu đăng nhập màn hình đen (CLI)
trên VMware/Hyper-V.
Bước 1: Truy cập chế độ chỉnh sửa GRUB
- Khởi
động lại máy ảo FreePBX 17.
- Ngay
khi màn hình menu khởi động hiện ra, nhấn phím e trên bàn phím.
Bước 2: Thay đổi tham số khởi động
- Tìm
dòng bắt đầu bằng chữ linux. Di chuyển con trỏ xuống cuối dòng đó.
- Nhấn
phím cách (Space) và gõ chính xác: init=/bin/bash
- Nhấn
F10 (hoặc Ctrl + X) để khởi động vào chế độ khẩn cấp.
Bước 3: Đặt mật khẩu mới
- Gắn
lại quyền ghi cho hệ thống:
Bash
mount -o remount,rw /
- Đổi
mật khẩu cho tài khoản root:
Bash
passwd root
(Nhập mật khẩu mới 2 lần. Lưu ý: Màn hình sẽ không hiển
thị ký tự khi gõ).
- Lưu
thay đổi và khởi động lại:
Bash
sync
exec /sbin/init
II. CẤU HÌNH CHO PHÉP ĐĂNG NHẬP SSH TỪ XA
Mặc định Debian 12 chặn Root đăng nhập qua SSH, bạn cần mở
quyền này sau khi đã có pass.
Bước 1: Chỉnh sửa file cấu hình SSH
- Đăng
nhập vào CLI bằng user root và pass mới.
- Gõ lệnh:
nano /etc/ssh/sshd_config
- Tìm
dòng: #PermitRootLogin prohibit-password hoặc PermitRootLogin no.
- Sửa
thành: PermitRootLogin yes (Xóa dấu # ở đầu dòng).
- Nhấn
Ctrl + O, Enter để lưu và Ctrl + X để thoát.
Bước 2: Khởi động lại dịch vụ SSH
Bash
systemctl restart ssh
III. RESET MẬT KHẨU QUẢN TRỊ WEB (GUI)
Nếu bạn vào được CLI nhưng quên mật khẩu trang Web Admin.
- Tại
dấu nhắc lệnh (CLI), gõ lệnh sau:
Bash
fwconsole admin reset mật_khẩu_mới
- Hệ
thống sẽ tự động cập nhật mật khẩu cho tài khoản quản trị đầu tiên.
IV. LƯU Ý QUAN TRỌNG VỀ FIREWALL
Sau khi cấu hình xong, nếu vẫn không SSH được, hãy kiểm tra
Firewall trên giao diện Web:
- Vào Connectivity
-> Firewall -> Networks.
- Thêm
dải IP mạng nhà máy (100.100.x.x) vào vùng Trusted.
- Nếu
cần xử lý gấp, có thể tắt tạm Firewall bằng lệnh: fwconsole firewall
stop.