PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SUSE wu-ftp : ls kommando



wotuzu17
19.10.02, 12:14
Hallo,

ich möchte auf meinen Suse8.0 System den wuftpd-6.0 für ein guest FTP mit chroot nützen. Dazu hab ich auch schon einen user ftpadmin eingerichtet, dessen home-Verzeichnis derweilen noch auf /usr/local/ftp liegt. In diesem Verzeichnis hat SUSE schon den notwendigen 'glue' Verzeichnisbaum mit /bin/ls ; /etc/passwd bzw. shadow ... vorbereitet.

Nun funktioniert bei mir prinzipiell der FTP Zugang des Users ftpadmin, aber

- ein ls listet nur die Dateien, aber keine Verzeichnisse auf(auch nicht die mit 777-Rechten)

ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
testfile1
testfile2
226 Transfer complete.
16 bytes received in 0.013 seconds (1.22 Kbytes/s)


- ein ls -la funktioniert überhaupt nicht : es kommt die meldung

ftp> ls -la
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.

-ein cd in (nicht angezeigte aber vorhandene Verzeichnisse) funktioniert


In den Dokumentationen über den wuftpd hab ich was von Bibliotheken gelesen, die im ~/lib Verzeichnis vorhanden sein müssen. Bei mir gibts solche:
ld-linux.so.2
libc.so.6
libnss_files.so.2

ist das 'ftp-ls' nur ein abgespecktes ls oder fehlen bei mir Bibliotheken?

bin um jeden Hinweis dankbar,
Andreas

wotuzu17
19.10.02, 13:05
ich hab auf der suse-homepage nachgeschaut, dort wird ein patch für suse7.3 angeboten.

22 Okt 2001
RPM ftpdir 2001.10.22 668 kB
Source-RPM ftpdir-2001.10.22-0.src.rpm
Fehlende Bibliotheken verursachen eine Fehlfunktion von ls im
chroot-bereich des ftp-servers

das paket auf meinem 8.0er Suse ist zwar neuer, aber irgendwie hat sich der bug in von der 7.3er in die 8.0er version rübergeschummelt. Ich habe nun das 'neue' ftpdir paket entfernt und den 'alten' Patch drüberinstalliert, und siehe da, es funzt:

ftp> ls -la
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 0
drwxr-xr-x 12 root root 328 Oct 19 11:56 .
drwxr-xr-x 12 root root 328 Oct 19 11:56 ..
drwxr-xr-x 2 root root 120 Oct 19 11:56 bin
drwxr-xr-x 2 root root 72 Oct 19 11:56 dev
drwxr-xr-x 2 root root 96 Oct 19 11:56 etc
-rw-r--r-- 1 root root 0 Oct 19 09:11 hier_steht_das
drwxrwxrwx 2 root root 80 Apr 16 2002 incoming
drwxr-xr-x 2 root root 216 Oct 19 11:56 lib
drwxr-xr-x 2 root root 104 Oct 19 11:56 msgs
drwxrwxrwx 2 root root 72 Apr 16 2002 outgoing
drwxr-xr-x 2 root root 48 Oct 22 2001 pub
drwxrwxrwx 2 root root 48 Oct 19 11:05 testverzeichnis
drwxr-xr-x 3 root root 72 Oct 19 11:56 usr
226 Transfer complete.
remote: -la
833 bytes received in 0.016 seconds (51.68 Kbytes/s)
ftp>