![나에게 속하지 않은 파일을 삭제할 수 있는 이유는 무엇입니까? [복사]](https://linux55.com/image/86584/%EB%82%98%EC%97%90%EA%B2%8C%20%EC%86%8D%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
이것은 간단해야 합니다... 내 우분투 서버에는 다음과 같은 상황이 있습니다(ftpuser는 루트 그룹에 없습니다):
ftpuser$ ch /var/www/
ftpuser$ mkdir test
ftpuser$ chmod 775 test
이제 루트 사용자로 로그인하십시오.
root$ cd var/www/test
root$ touch a.txt
root$ chmod 644 a.txt
이제 ftpuser를 사용하여 다시 로그인하세요.
ftpuser$ cd /var/www/test
ftpuser$ rm a.txt
이것은 작동합니다. 내 질문은 다음과 같습니다. 왜 이것이 작동합니까? a.txt 파일은 644 권한을 가진 루트에 의해 생성되었으므로 루트만 삭제할 수 있습니다.
아니면 이제 "ftpuser" 사용자가 test 폴더의 모든 항목에 대한 전체 액세스 권한을 갖게 됩니까?
도와주셔서 감사합니다.
답변1
ftpuser
이는 디렉토리에 대한 쓰기 권한 으로 인해 발생합니다.var/www/test