Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Linux

Cách tắt yêu cầu mật khẩu sudo trong Ubuntu

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

  1. 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.

  1. Nhập mật khẩu sudo lần cuối.
  2. 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).


Cách tắt yêu cầu mật khẩu sudo trong Ubuntu
  1. Lưu và thoát (trong nano: Ctrl+O, Enter, Ctrl+X).
  2. Đă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