Raspbian 파일 시스템 사용자 권한

Raspbian 파일 시스템 사용자 권한

Raspbian Linux의 파일 권한에 이상한 점이 있습니다. 기본 pi 클라이언트 로그인으로 실행합니다.

sudo touch new_file

그런 다음

ls -l new_file

생산하다

-rw-r--r-- 1 root root 0 May 28 09:33 new_file

그러나 sudo 없이는 파일을 삭제할 수 있습니다

rm new_file

프롬프트가 다음과 같더라도

rm: remove write-protected regular empty file 'new_file'? y

y를 누르면 파일이 삭제됩니다. 어떻게 이럴 수있어?

답변1

new_file파일의 소유자가 아님에도 불구하고 파일을 삭제할 수 있는 이유는 해당 디렉터리 new_file(아마도 pi의 홈 디렉터리일 수 있음)에 대한 쓰기 권한이 있기 때문입니다.

당신은 그것을 확인할 수 있습니다stat .

디렉터리에 고정 비트가 활성화된 경우(예: /tmp) 디렉터리에 쓰기 권한이 있는 것만으로는 포함된 파일을 삭제할 수 없다는 점도 언급할 가치가 있습니다.

답변2

사용자는 pi자신의 홈 디렉토리에 대한 모든 권한을 갖고 있으므로 파일을 삭제할 수 있습니다 /home/pi. pi예를 들어, 이 사용자에게 속하지 않은 다른 디렉터리에 다른 파일을 생성하는 경우

cd /
touch file

당신은 그것을 확인할 수 없습니다.

관련 정보