Khi tôi lên tàu, tất cả các SA của chúng tôi phải ghi nhớ mật khẩu gốc vào hệ thống. Tôi cảm thấy rằng điều này là cồng kềnh (khi ai đó tách khỏi công ty, chúng tôi phải chạm vào mọi máy chủ và thay đổi mật khẩu) và không an toàn.
Cuối cùng đã có đủ sức kéo để đẩy tài khoản cá nhân có sudo
quyền truy cập. Tôi muốn có một sự chuyển đổi suôn sẻ vì vậy đây là kế hoạch ban đầu của tôi:
- Cho phép SA thực hiện các lệnh "được phê duyệt" mà không cần nhập mật khẩu.
- Mỗi lệnh khác sẽ yêu cầu mật khẩu mỗi khi bạn sử dụng
sudo
. Tôi sẽ kiểm tra lệnh này và định nghĩa chúng là "được phê duyệt" nếu thấy cần thiết hoặc ngăn chúng được thực thi nếu chúng gây rủi ro bảo mật.
Thông số người dùng của chúng tôi trông như thế này:
%sysadmins ALL = PASSWD: ALL, NOPASSWD: SERVICES, FILE_READING, !/bin/su
Câu hỏi: Làm thế nào để tôi có sudo
kiểm toán (thích hợp hơn qua e-mail nhưng nhật ký sẽ làm) khi một lệnh được cấu hình với PASSWD
được thực thi?