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技術の質問:「許可拒否」エラーはクライアントでのみ発生しますか、またはサーバーでのみ発生しますか?

ベストアンサー1

おすすめ記事