Hướng dẫn này giải thích cách cấu hình Ubuntu để không cần nhập mật khẩu mỗi khi chạy lệnh sudo.
Ubuntu dùng sudo thay vì cho đăng nhập root trực tiếp – đây là biện pháp bảo mật tốt. Nhưng nếu bạn thực hiện tác vụ quản trị thường xuyên, việc nhập mật khẩu lặp lại có thể phiền toái. Dưới đây là cách vô hiệu hóa nhắc mật khẩu sudo.
⚠️ CẢNH BÁO QUAN TRỌNG: Việc này KHÔNG ĐƯỢC KHUYẾN NGHỊ nếu bạn dùng máy tính ở nơi công cộng, nơi làm việc, hoặc chia sẻ với người khác – nó làm giảm đáng kể bảo mật dữ liệu. Chỉ nên áp dụng trên máy cá nhân tại nhà, nơi bạn tin tưởng hoàn toàn mọi người có quyền truy cập vật lý.
Cấu hình sudoers
- Mở terminal và chạy:
# sudo visudo
visudo an toàn hơn chỉnh sửa trực tiếp /etc/sudoers vì nó kiểm tra cú pháp trước khi lưu.
- Nhập mật khẩu sudo lần cuối.
- Cuộn xuống cuối tệp và thêm dòng sau:
username ALL=(ALL) NOPASSWD: ALL
Thay username bằng tên người dùng thực tế (ví dụ: calvin).
- Lưu và thoát (trong nano: Ctrl+O, Enter, Ctrl+X).
- Đăng xuất và đăng nhập lại, kiểm tra:
$ sudo whoami
root
Nếu không hỏi mật khẩu – đã thành công.
Cách an toàn hơn: Chỉ bỏ mật khẩu cho lệnh cụ thể
Thay vì ALL, chỉ định lệnh được phép:
calvin ALL=(ALL) NOPASSWD: /usr/bin/apt update, /usr/bin/apt upgrade, /usr/bin/systemctl restart nginx
Tự động đăng nhập (Auto-login) – tùy chọn
Nếu bạn cũng muốn bỏ qua màn hình đăng nhập Ubuntu, vào Settings → Users → Automatic Login bật lên. Tương tự, chỉ làm trên máy cá nhân an toàn.
Hoàn tác
Chạy lại sudo visudo, xóa dòng NOPASSWD hoặc sửa lại:
username ALL=(ALL) ALL