왜 visudo로 / etc / sudoers를 편집해야합니까? 특별한 방식으로 작동한다는 것을 알았습니다.

sudoers 파일과 cron 구성 파일은 Linux의 다른 구성 파일과 비교하여 특별한 방식으로 작동한다는 것을 알았습니다. 텍스트 편집기가 아닌 특수 래퍼로 편집해야합니다. 왜 이런거야?



답변

시스템을 손상시키지 않도록 주로 visudo를 사용합니다. Visudo는 변경 사항을 확인하여 아무것도 엉망이되지 않도록합니다. 무언가를 엉망으로 만들면 구조 모드로 재부팅하지 않고 문제를 해결하거나 권한이 필요한 작업을 수행 할 수 없습니다.

매뉴얼 페이지에서 이에 대해 설명 합니다 .

visudo는 sudoers 파일을 vipw (8)와 유사한 안전한 방식으로 편집합니다. visudo는 여러 개의 동시 편집에 대해 sudoers 파일을 잠그고 기본 상태 검사를 제공하며 구문 분석 오류를 검사합니다. sudoers 파일이 현재 편집중인 경우 나중에 다시 시도하라는 메시지가 표시됩니다.


답변

Zoredache의 답변은 완벽합니다.

언급 할 가치가있는 한 가지 더. 당신은 설정하여 당신이 좋아하는 편집기를 사용할 수 있습니다 EDITOR또는 VISUAL:

export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant

또는:

EDITOR=whatevertexteditoryouwant visudo