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 targetpw
có 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, myuser
giờ đâ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 sudousers
nhó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 myuser
chạy các lệnh sudo, sudousers
cầ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