![chmod 권한을 rrr로 변경하면 어떻게 되나요? [닫기]](https://linux55.com/image/146600/chmod%20%EA%B6%8C%ED%95%9C%EC%9D%84%20rrr%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%90%98%EB%82%98%EC%9A%94%3F%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
/bin/chmod
권한 파일을 변경하고 싶지만 rrr
내 컴퓨터를 잃어버릴까 두렵습니다. 변경하면 다음에는 어떻게 되나요?
답변1
실행 권한을 제거하는 경우chmod바이너리, 모든 쉘 스크립트(포함)파일 생성s!)를 실행하려고 하면 오류가 발생합니다. 여기에는 수많은 관리 및 설치 스크립트가 포함됩니다. 예상치 못한 여러 가지 상황에서는 시스템이 제대로 작동하지 않을 수 있습니다.
Unix 시스템 호출 대신 실제 프로그램을 직접 호출구현하다그들을 위해 더러운 작업을 수행하는 다른 프로그램은 영향을 받지 않습니다. 하지만 이는 위로가 되지 않습니다. 시스템은 여전히 심각하게 손상되고 잠재적으로 손상될 수 있습니다.
복구하려면 실제 시스템 호출에 액세스할 수 있는 실제 프로그램을 작성해야 합니다. 이는 쉘이 아닌 C 또는 Perl과 같은 것을 사용한다는 의미입니다.
답변2
왜 이런 짓을하는? 나는 이것이 잠재적인 가치가 있다고 생각하지 않습니다.
이렇게 하면 컴퓨터가 손실되지는 않지만 권한을 변경하는 것이 조금 더 어려워집니다. (이 작업을 원하는 사람은 시스템 호출을 수행하는 다른 프로그램을 찾거나 만들어야 합니다 chmod(2)
.
나는 이 작업을 수행하지 않는 것을 권장하며, 만약 당신이 (실수로) 그렇게 한다면 나는 변경 사항을 취소할 수 있는 다른 도구를 서둘러 찾을 것입니다.