( Zahy | 2011. 11. 02., sze – 11:35 )

> Ahhoz, hogy egy fájlt törölhessünk, nem is kell hozzá semmilyen jog. Csak a szülőkönyvtárhoz "w".

Valamint ugyanehhez a könyvtárhoz egy X jog is, különben nem férnél hozzá a fájl i-node-jához, ami kell a referenciaszámláló (rendes nevén hard-link szám) csökkentéséhez.


$ cd /tmp
$ mkdir xxxx
$ cd xxxx
$ echo lo > lo
$ pwd
/tmp/xxxx
$ cd ..
$ chmod 222 xxxx
$ rm xxxx/lo
rm: xxxx/lo: Permission denied
$ chmod a+x xxxx
$ rm xxxx/lo
$ 

Fenti nyilván nagyon hevenyészve, de remélem a lényeg látszik belőle.

> Egyébként érdekes, hogy Linux alatt minden fájltípusról lehet hard linket készíteni, kivéve a könyvtárakat.

Ehhez meg csak annyit, hogy van/volt olyan *X rendszer, ahol az ln(1) parancs szintén visszautasítja, de root usernek a link(2) rendszerhívás már megengedi a könyvtárhoz hardlink-készítést.