Hardlink na adresar

Stanislav Meduna stano na trillian.eunet.sk
Pátek Červen 16 22:50:40 CEST 2000


On 16 Jun 2000 15:18:59 +0200, Zdenek Drlik wrote:

: -d, -F, --directory
:       Umožní superuživateli vytvářet pevné odkazy na adresáře.

: To je snad myslím to, o co se marně pokouším, nebo to čtu špatně?

Na Linuxe 2.2.15pre19:

root na trillian:/home/stano/tmp-21>mkdir foo 
root na trillian:/home/stano/tmp-22>ln -d foo bar
ln: cannot create hard link `bar' to `foo': Operation not permitted

a dovod je jasny -  prvy prikaz v ext2_link() je:

        if (S_ISDIR(inode->i_mode))
                return -EPERM;

Filesystem by to teoreticky zniesol, lenze sa tym porusia
predpoklady o adresaroch. Ako sa asi tak bude tvarit
rm -rf foo, kde foo je adresar, v ktorom je adresar
bar, ktory je hardlinkovany na foo (o nalinkovani na /
radsej neuvazujem :-))?

Na urovni filesystemu sa adresar da zmazat len ak je
prazdny a to uz nikdy nedosiahnem. Podobnych problemov
sa da najst spusta - UNIX-y s tym proste prilis neuvazuju.

BTW, ako tak pozeram, Amiga FS to zda sa dovoluje.

Zdravi
-- 
					Stano



Další informace o konferenci Linux