/bin/chmod
권한 파일을 변경하고 싶지만 rrr
내 컴퓨터를 잃어버릴까 두렵습니다. 변경하면 다음에는 어떻게 되나요?
답변1
실행 권한을 제거하는 경우chmod바이너리, 모든 쉘 스크립트(포함)파일 생성s!)를 실행하려고 하면 오류가 발생합니다. 여기에는 수많은 관리 및 설치 스크립트가 포함됩니다. 예상치 못한 여러 가지 상황에서는 시스템이 제대로 작동하지 않을 수 있습니다.
Unix 시스템 호출 대신 실제 프로그램을 직접 호출구현하다그들을 위해 더러운 작업을 수행하는 다른 프로그램은 영향을 받지 않습니다. 하지만 이는 위로가 되지 않습니다. 시스템은 여전히 심각하게 손상되고 잠재적으로 손상될 수 있습니다.
복구하려면 실제 시스템 호출에 액세스할 수 있는 실제 프로그램을 작성해야 합니다. 이는 쉘이 아닌 C 또는 Perl과 같은 것을 사용한다는 의미입니다.
답변2
왜 이런 짓을하는? 나는 이것이 잠재적인 가치가 있다고 생각하지 않습니다.
이렇게 하면 컴퓨터가 손실되지는 않지만 권한을 변경하는 것이 조금 더 어려워집니다. (이 작업을 원하는 사람은 시스템 호출을 수행하는 다른 프로그램을 찾거나 만들어야 합니다 chmod(2)
.
나는 이 작업을 수행하지 않는 것을 권장하며, 만약 당신이 (실수로) 그렇게 한다면 나는 변경 사항을 취소할 수 있는 다른 도구를 서둘러 찾을 것입니다.