Um amigo meu tem um diretório (/ var / mail) em sua máquina Linux em que rm
parece truncar arquivos se ele não tiver permissões de gravação no diretório. Eu gosto deste recurso e me pergunto como eu poderia fazer o mesmo na minha caixa Linux?
Esse é o comportamento que eu quero:
$ 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
Na minha máquina amigos / var / mail é uma montagem NFS com estas permissões:
drwxrwsr-x 2 root postdrop 4096 Dec 8 2005
O servidor NFS é provavelmente uma máquina SUN.
Mais uma pergunta técnica geral do NFS: o erro "permissão negada" é proveniente apenas do cliente ou do servidor?
Tags permissions acl solaris linux xattr