Tôi đã nhận thấy rằng tệp sudoers và tệp cấu hình cron hoạt động theo cách đặc biệt so với các tệp cấu hình khác trên Linux. Chúng cần được chỉnh sửa bằng trình bao bọc đặc biệt thay vì bất kỳ trình soạn thảo văn bản nào. Tại sao lại thế này?
Tôi đã nhận thấy rằng tệp sudoers và tệp cấu hình cron hoạt động theo cách đặc biệt so với các tệp cấu hình khác trên Linux. Chúng cần được chỉnh sửa bằng trình bao bọc đặc biệt thay vì bất kỳ trình soạn thảo văn bản nào. Tại sao lại thế này?
Câu trả lời:
Bạn sử dụng visudo chủ yếu để ngăn chặn hệ thống của bạn phá vỡ. Visudo chạy kiểm tra các thay đổi của bạn để đảm bảo bạn không làm hỏng bất cứ điều gì. Nếu bạn đã làm hỏng một cái gì đó, bạn hoàn toàn có thể phá hỏng khả năng sửa chữa nó hoặc làm bất cứ điều gì cần đặc quyền mà không cần khởi động lại vào chế độ cứu hộ.
Trang người đàn ông mô tả điều này .
Visudo chỉnh sửa tệp sudoers theo cách an toàn, tương tự như vipw (8). visudo khóa tệp sudoers chống lại nhiều chỉnh sửa đồng thời, cung cấp kiểm tra độ tỉnh táo cơ bản và kiểm tra lỗi phân tích cú pháp. Nếu tệp sudoers hiện đang được chỉnh sửa, bạn sẽ nhận được một tin nhắn để thử lại sau.
Câu trả lời của Zoredache là hoàn hảo.
Một điều nữa có thể đáng được đề cập. Bạn có thể sử dụng trình soạn thảo yêu thích của mình bằng cách cài đặt EDITOR
hoặc VISUAL
:
export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant
Hoặc là:
EDITOR=whatevertexteditoryouwant visudo