나에게 속하지 않은 파일을 삭제할 수 있는 이유는 무엇입니까? [복사]

나에게 속하지 않은 파일을 삭제할 수 있는 이유는 무엇입니까? [복사]

이것은 간단해야 합니다... 내 우분투 서버에는 다음과 같은 상황이 있습니다(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

관련 정보