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