일부 Linux 구성을 잘못 입력한 경우 뭔가를 찾았습니다. 잘못된 값을 설정하면 시스템이 중단됩니다.
내 경험상. seLinux에 잘못된 값을 지정했습니다. CentO가 시작되지 않습니다. 무슨 일이 일어나고 있는지 파악하기가 어렵습니다. (시스템 전체를 다시 설치해야 할 뻔했습니다...)
그래서 이 구성에 대한 유효성 검사기가 있는지 궁금합니다. 구성을 저장하기 전에. 기본적으로 실수로 잘못된 값이 있는 경우 경고를 표시합니다.
답변1
이는 애플리케이션에 따라 다르므로 "하하하, 아니"와 다를 수 있습니다. 아마도 "예"일 것입니다. 발생할 수 있는 오류의 무한한 다양성과 구성되는 항목의 특정 요구 사항을 고려할 때 유효성 검사기가 포착한 오류보다 버그가 있는 잘못된 입력을 생성할 가능성이 더 높습니다(그러면 구문상 정확하지만 예를 들어 Billy Bob Cletus에게 uid 0을 보내는 것과 같이 검증자가 감지하기 어렵거나 불가능할 수 있는 완전히 잘못된 구성입니다. 따라서 테스트 시스템, 시차적 출시, 코드 검토 등 목록이 계속됩니다. 그렇지 않은 경우 유효성 검사는 애플리케이션별로 수행되므로 예를 들어 편집 후 유효성 검사 단계가 있는 시스템이 sudo
사용될 수 있습니다 visudo
(또는 변경 사항의 중요성, 손상 정도에 따라 테스트 시스템이 먼저 사용될 수 있습니다). 엉망이 되어 롤백되거나 복구가 어려운 경우). 그러나 완벽하게 유효한 sudoers
행은 bcletus ALL=(ALL) NOPASSWD: ALL
정말 나쁜 소식일 수 있습니다.