rm이 파일을 자르도록 합니다.

rm이 파일을 자르도록 합니다.

내 친구의 Linux 상자에는 rm해당 디렉토리에 대한 쓰기 권한이 없으면 파일을 자르는 것처럼 보이는 디렉토리(/var/mail)가 있습니다. 나는 이 기능을 좋아하고 내 Linux 상자에서 동일한 작업을 수행하는 방법을 알고 싶습니다.

이것이 내가 원하는 동작입니다.

$ mkdir /tmp/nase
$ echo "something" > /tmp/nase/bla
$ chmod ugo-w /tmp/nase
# ...do some more tricks with /tmp/nase ...

$ rm /tmp/nase/bla
rm: cannot remove ‘/tmp/nase/bla’: Permission denied
# but the file is truncated now:
$ stat -c '%s' /tmp/nase/bla
0

내 친구의 컴퓨터에서 /var/mail은 다음 권한을 가진 NFS 마운트입니다.

drwxrwsr-x  2 root postdrop 4096 Dec  8  2005

NFS 서버는 SUN 머신일 수 있습니다.

보다 일반적인 NFS 기술 질문: "권한 거부" 오류는 클라이언트에서만 발생합니까, 아니면 서버에서만 발생합니까?

관련 정보