쓰기 금지된 파일을 삭제할 때 rm이 경고를 표시하는 이유는 무엇입니까?

쓰기 금지된 파일을 삭제할 때 rm이 경고를 표시하는 이유는 무엇입니까?

일반 파일 이444 있고 해당 권한을 . rm. 내 질문은 파일을 삭제할 수 있는지 여부가 디렉터리 권한에 따라 달라지는 것이 아닌가 하는 것입니다. rm디렉터리에 쓰기 및 실행 권한이 있는데도 경고가 생성되는 이유는 무엇입니까 ? 파일 삭제 가능 여부도 파일 권한에 따라 달라지나요? 아니면 디렉토리 권한에 전적으로 의존합니까?

답변1

왜냐하면기준필요해:

삼.파일이 디렉토리 유형이 아니고 -f이 옵션이 지정되지 않고 파일의 권한이 쓰기를 허용하지 않고 표준 입력이 터미널이거나 -i이 옵션이 지정된 rm 경우 프롬프트가 표준 오류 및 표준 행에 기록되어야 합니다. 입력을 읽어야 합니다. 응답이 긍정적이지 않으면 rm은 현재 파일에 대해 더 이상 작업을 수행하지 않고 나머지 파일을 계속 처리합니다.

그래서ㅏ)이는 특정적인 것이며 rm(권한이 일반적으로 작동하는 방식은 밝히지 않음)비)rm -f file이를 사용하거나 재정의 할 수 있습니다.true | rm file

또한 이것은 rm오랫동안 지속되어 온 행동입니다.46세, 아니면 어쩌면더 길게.

관련 정보