Re: Problems with .gnome-desktop and recursiveness.

 > A recursive symlink is very easy to create by accident, so expecting
> Only difference here is that this is created with intent. :-)

There are *tons* of other cases where symlinks will cause problems:

1- If a user has a symlink to /dev/dsp, you will record from the soundcard

2- If you backup as root and a user has (maliciously or not) a symlink to
/dev/hda, then you're in even bigger trouble.

3- A lot more common - symlinks to large files will duplicate this file in the

4- Security hole: If I want to see your files, I create a symlink to your
account and then ask for the backup.

5- If I run programs that communicate with a named pipe (OK, it's not a
symlink), your backup process will read from the named pipe and interfere with
the communication.

...and so on...

Add to that the fact that when you create a symlink, it's because you want a
symlink and not a copy of the file, so when you get the backup, it should still
be a symlink. I say if your backup system cannot even handle symlinks properly,
use something else. Are you going to chase every program that uses symlinks?
(besides that tar even handles hard-links properly)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]