Tôi cần chỉnh sửa/etc/sudoers từ tập lệnh để thêm/xóa nội dung khỏi danh sách trắng.Làm cách nào để chỉnh sửa/etc/sudoers từ tập lệnh?
Giả sử tôi có lệnh sẽ hoạt động trên một tệp thông thường, làm cách nào để áp dụng nó cho .etc/sudoers?
Tôi có thể sao chép và sửa đổi nó, sau đó có visudo thay thế bản gốc bằng bản sao đã sửa đổi không? Bằng cách cung cấp tập lệnh của riêng tôi trong EDITOR?
Hoặc tôi có thể sử dụng cùng một khóa và cp không?
Câu hỏi đặt ra nhiều hơn về các vấn đề tiềm ẩn hơn là chỉ tìm một thứ gì đó hoạt động.
Dường như bạn đang sử dụng sudoers.tmp làm tệp khóa, không chắc chắn cách xác nhận thay đổi hợp lệ. Chúng ta có nên kiểm tra trạng thái thoát của visudo để đảm bảo không có lỗi? – converter42
/etc/sudoers.tmp là tệp khóa được kiểm tra bằng visudo ở chế độ tương tác. visudo -c -f trả về 1 nếu có lỗi, do đó kiểm tra mã trả về. –
Tôi lo lắng về việc sử dụng sudoers.tmp, vì nó trông giống như sử dụng giao diện nội bộ của visudo, tức là một hack. Là nó tiêu chuẩn, có nghĩa là nó được đảm bảo để luôn luôn được sudoers.tmp được sử dụng như khóa? Hay họ có quyền tự do thay đổi điều đó trong tương lai? –