Cách bật đăng nhập root trên VPS Ubuntu
Khi mua một VPS Ubuntu mới, nhà cung cấp thường không cho phép đăng nhập trực tiếp bằng tài khoản root qua SSH để tăng cường bảo mật. Thay vào đó, họ cấp một tài khoản người dùng thường (ví dụ: ubuntu) kèm mật khẩu hoặc SSH key.
Tuy nhiên, trong một số trường hợp quản trị, bạn có thể muốn bật đăng nhập root trực tiếp. Bài viết này sẽ hướng dẫn bạn từng bước để làm điều đó một cách nhanh chóng và an toàn.
Các bước thực hiện
1. Đăng nhập vào VPS bằng tài khoản ubuntu
Dùng lệnh sau (thay IP-VPS bằng địa chỉ IP thực tế của VPS):
ssh ubuntu@IP-VPS
Nhập mật khẩu do nhà cung cấp cung cấp.
2. Chuyển sang quyền root tạm thời
Khi đã đăng nhập bằng ubuntu, gõ:
sudo -i
hoặc:
sudo su
Lúc này prompt sẽ chuyển thành root@…# nghĩa là bạn đang ở chế độ root.
3. Đặt mật khẩu cho root
Mặc định root chưa có mật khẩu, bạn cần đặt mới:
passwd root
Nhập mật khẩu mới 2 lần.
⚠️ Hãy đặt mật khẩu mạnh, kết hợp chữ hoa, chữ thường, số và ký tự đặc biệt.
4. Cho phép root đăng nhập qua SSH
Mặc định Ubuntu chặn root login, bạn cần mở lại bằng cách chỉnh file cấu hình:
nano /etc/ssh/sshd_config
Tìm và sửa (hoặc thêm nếu chưa có):
PermitRootLogin yes PasswordAuthentication yes
Nếu thấy dấu # ở đầu thì xóa đi.
Nhấn Ctrl+O → Enter → Ctrl+X để lưu.
5. Khởi động lại dịch vụ SSH
systemctl restart ssh
6. Đăng nhập trực tiếp bằng root
Từ máy cá nhân:
ssh root@IP-VPS
Nhập mật khẩu root vừa đặt ở bước 3.
Lưu ý bảo mật
- Chỉ bật root login khi thật sự cần thiết.
- Sau khi hoàn tất công việc, nên tắt lại bằng cách sửa PermitRootLogin no.
- Có thể dùng SSH key thay vì mật khẩu để bảo mật hơn.
Kết luận
Vậy là bạn đã biết cách bật đăng nhập root trên VPS Ubuntu. Với quyền root, bạn có thể quản trị toàn bộ hệ thống nhanh chóng và thuận tiện hơn, nhưng cũng cần thận trọng để tránh rủi ro bảo mật.
Chúc bạn thao tác thành công và giữ VPS luôn an toàn! 🚀