![chmod 파일에는 읽기 권한이 있지만 삭제, 쓰기 또는 실행할 수 없습니다.](https://linux55.com/image/181984/chmod%20%ED%8C%8C%EC%9D%BC%EC%97%90%EB%8A%94%20%EC%9D%BD%EA%B8%B0%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%EC%82%AD%EC%A0%9C%2C%20%EC%93%B0%EA%B8%B0%20%EB%98%90%EB%8A%94%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
chmod를 사용하여 파일에 대한 읽기, 쓰기 및 실행 권한을 설정할 수 있다는 것을 알고 있지만 삭제, 쓰기 및 실행 권한을 제거할 수 있습니까?
답변1
원하는 부분만 설정하면 제거가 완료됩니다. 예를 들어 쓰기 및 실행을 제거하려면 4
해당 범주의 사용자에 대한 권한을 설정 해야 합니다 . 따라서 소유자만 읽고, 쓰고, 실행할 수 있고 다른 사람은 읽기만 할 수 있도록 파일을 만들려면 다음을 사용할 수 있습니다.
chmod 0744 ./target_file
삭제는 쓰기 및 실행을 사용하여 수행됩니다.디렉토리에파일을 저장합니다. 이 예에서는 다음을 사용하여 디렉터리 소유자에게만 파일 삭제를 허용할 수 있습니다.
chmod 0755 .
답변2
"삭제" 권한이 파일과 연결되어 있지 않습니다. 파일을 삭제하려면 파일의 상위 디렉터리에 대한 "쓰기" 액세스 권한이 필요합니다.
쓰기 또는 실행 권한을 제거하려면 읽기가 필요 man chmod
하지만 쉽습니다.