Một cấu hình phổ biến yêu cầu mật khẩu của mục tiêu (không phải những gì chúng ta muốn):
Defaults targetpw
ALL ALL=(ALL) ALL
Dòng thứ hai sẽ đọc thành tiếng như: "TẤT CẢ người dùng trên TẤT CẢ các máy chủ có thể mạo danh (TẤT CẢ) người dùng khi thực hiện TẤT CẢ các lệnh." và Defaults targetpwcó nghĩa là họ cần biết mật khẩu của người dùng mà họ đang mạo danh để làm như vậy.
Thay đổi cấu hình đơn giản này thành:
Defaults rootpw
sẽ không để bất kỳ người dùng hoặc nhóm nào có đặc quyền chạy các lệnh như một người dùng khác.
Một khả năng làm việc sẽ là:
Defaults rootpw
myuser ALL=(ALL) ALL
Nói một cách dễ hiểu, myusergiờ đây có khả năng chạy TẤT CẢ các lệnh như bất kỳ người dùng nào trên TẤT CẢ các máy chủ, miễn là mật khẩu gốc được biết đến.
Một khả năng làm việc khác sẽ là:
Defaults rootpw
%sudousers ALL=(ALL) ALL
Bất kỳ thành viên nào trong sudousersnhóm sẽ có khả năng chạy TẤT CẢ các lệnh như bất kỳ người dùng nào trên TẤT CẢ các máy chủ, miễn là mật khẩu gốc được biết đến. Để cho phép myuserchạy các lệnh sudo, sudouserscần phải được thêm vào các nhóm thứ cấp của nó.
su
usermod -a -G sudousers myuser
exit