Page 1 of 1

Too many levels of symbolic links.

Posted: 2003-03-24 21:23
by bmp
Hallo, ich benutze WU-Ftp.
Bei meinen Benutzern WebX klappt auch alles.
Nun will ich aber einem WebX benutzer einen symlinc auf ein Verzeichniss legen.
Auf der Console klappt alles nur im FTP Programm bekomme ich ein Too many levels of symbolic links.
An den Rechten liegt es nicht.
Hat einer eine Idee ?

Re: Too many levels of symbolic links.

Posted: 2003-03-24 22:20
by dodolin
Das hatte ich auch mal, allerdings nicht in Verbindung mit einem FTPD. Da ich davon ausgehe, dass die maximale Anzahl möglicher Symlinks hoch genug für alle "normalen" Anwendungen ist, tippe ich auf Rekursion. So war es jedenfalls damals bei mir. Checke genau, wo der Symlink hingeht und was das für eine Datei (auch ein Symlink? -> Worauf?) ist.

Re: Too many levels of symbolic links.

Posted: 2003-03-24 23:00
by kase
>Too many levels of symbolic links

Hört sich für mich ebenfalls so an, als würde der Link auf einen Link zeigen, und dein FTP Programm ist damit überfordert. Kann das sein ?

Re: Too many levels of symbolic links.

Posted: 2003-03-24 23:13
by bmp
kase wrote:>Too many levels of symbolic links

Hört sich für mich ebenfalls so an, als würde der Link auf einen Link zeigen, und dein FTP Programm ist damit überfordert. Kann das sein ?
Nein.
Der Link geht auf ein Verzeichniss direkt oberhalt der root.
Genau gesagt deht der Link von:

./usr/local/httpd/htdocs/kunden/web3/~Battlefield
nach
./Battlefield/

Re: Too many levels of symbolic links.

Posted: 2003-03-24 23:43
by dodolin
Genau gesagt deht der Link von:

./usr/local/httpd/htdocs/kunden/web3/~Battlefield
nach
./Battlefield/
Da ist nur 1 Punkt. Somit zeigt Battlefield auf sich selbst.
BTW: Es wäre sicher eindeutiger, würdest du einfach die Ausgabe von ls -l hier posten.

Wenn der FTP-User chroot macht, dann kommt er doch sowieso nicht ausserhalb seines $HOME. Wenn doch, sollte der Link wohl auf ../battlefield zeigen, was dann
/usr/local/httpd/htdocs/kunden/Battlefield entspräche.

Re: Too many levels of symbolic links.

Posted: 2003-03-24 23:50
by bmp
dodolin wrote: Da ist nur 1 Punkt. Somit zeigt Battlefield auf sich selbst.
BTW: Es wäre sicher eindeutiger, würdest du einfach die Ausgabe von ls -l hier posten.

Code: Select all

lrwxrwxrwx    1 root     root           13 Mar 24 21:16 Battlefield -> /Battlefield/
lrwxrwxrwx    1 root     root           12 Mar 24 23:31 Battlefield1 -> /Battlefield
dodolin wrote: Wenn der FTP-User chroot macht, dann kommt er doch sowieso nicht ausserhalb seines $HOME.
Da liegt der Hase. Genau das wollte ich machen.
Gibt es da denn keine möglichkeit ?

Re: Too many levels of symbolic links.

Posted: 2003-03-24 23:57
by alexander newald
Alle Dateien in /Battelfield per Hardlink in das Homeverzeichnis des Users stellen.

Alexander Newald

Re: Too many levels of symbolic links.

Posted: 2003-03-25 00:11
by dodolin
Alle Dateien in /Battelfield per Hardlink in das Homeverzeichnis des Users stellen.
Korrekt. Das geht aber nur auf der selben Partition. Ansonsten hier lang: -> http://proftpd.linux.co.uk/localsite/Us ... links.html

Den URL hatte ich aber schonmal hier im Forum gepostet, da bin ich mir ziemlich sicher.

Re: Too many levels of symbolic links.

Posted: 2003-03-25 00:21
by bmp
Habe jetzt direkt auf die Betreffenden Dateien einen Hardlink gemacht.
Das reicht mir im momend.
Ich danke euch allen für die gute und nette Hilfe.........