chmod 파일에는 읽기 권한이 있지만 삭제, 쓰기 또는 실행할 수 없습니다.

chmod 파일에는 읽기 권한이 있지만 삭제, 쓰기 또는 실행할 수 없습니다.

chmod를 사용하여 파일에 대한 읽기, 쓰기 및 실행 권한을 설정할 수 있다는 것을 알고 있지만 삭제, 쓰기 및 실행 권한을 제거할 수 있습니까?

답변1

원하는 부분만 설정하면 제거가 완료됩니다. 예를 들어 쓰기 및 실행을 제거하려면 4해당 범주의 사용자에 대한 권한을 설정 해야 합니다 . 따라서 소유자만 읽고, 쓰고, 실행할 수 있고 다른 사람은 읽기만 할 수 있도록 파일을 만들려면 다음을 사용할 수 있습니다.

chmod 0744 ./target_file

삭제는 쓰기 및 실행을 사용하여 수행됩니다.디렉토리에파일을 저장합니다. 이 예에서는 다음을 사용하여 디렉터리 소유자에게만 파일 삭제를 허용할 수 있습니다.

chmod 0755 .

답변2

"삭제" 권한이 파일과 연결되어 있지 않습니다. 파일을 삭제하려면 파일의 상위 디렉터리에 대한 "쓰기" 액세스 권한이 필요합니다.

쓰기 또는 실행 권한을 제거하려면 읽기가 필요 man chmod하지만 쉽습니다.

관련 정보