PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP-Server mit User anlegen



JPMonti
17.01.05, 18:24
ich möchte auf meinem Rechner einen ftp Server aufsetzen mit einem ftp-User, dem nur sein home-Verzeichnis angezeigt wird; der User soll mit einem FTP Programm darauf mit Lese- und Schreibrechten zugreifen können. Ich habe bisher folgendes gemacht:

vsftpd installiert und mit inetd gestartet.

ps aux | grep ftp sagt mir folgendes:

root 7205 0.0 0.1 1384 520 ? Ss 18:18 0:00 inetd vsftpd
root 7207 0.0 0.1 1768 660 pts/35 S+ 18:18 0:00 grep ftp

also das ding läuft.

einen lokalen User hab ich mit Yast angelegt.

Wenn ich jetzt mit einem ftp Programm auf meinen Rechner zugreifen will (kbear), sagt es mir "Kiene Verbindung zum Rechner ..."

Kann mir bitte jemand weiterhelfen?

Danke!

whistle
17.01.05, 18:30
Hi,
vielleicht horcht er nicht an der richtigen IP, versuchmal von der konsole aus ein ftp localhost bzw. ftp [benutzer]@localhost.
Gruß
Whistle

JPMonti
17.01.05, 19:50
ftp localhost sagt mir:

Trying 127.0.0.1...
ftp: connect to address 127.0.0.1: Connection refused
Trying ::1...
ftp: connect: Connection refused

ftp user@localhost dasselbe.

IT-Low
17.01.05, 20:07
ftp localhost sagt mir:

Trying 127.0.0.1...
ftp: connect to address 127.0.0.1: Connection refused
Trying ::1...
ftp: connect: Connection refused

Und was sagt "netstat -tulpen"?

JPMonti
17.01.05, 20:55
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State Benutzer Inode PID/Program name
tcp 0 0 0.0.0.0:4000 0.0.0.0:* LISTEN 1000 13160 6951/mldonkey
tcp 0 0 0.0.0.0:4001 0.0.0.0:* LISTEN 1000 13164 6951/mldonkey
tcp 0 0 0.0.0.0:4002 0.0.0.0:* LISTEN 1000 13161 6951/mldonkey
tcp 0 0 0.0.0.0:1030 0.0.0.0:* LISTEN 1000 12596 6447/licq
tcp 0 0 0.0.0.0:18287 0.0.0.0:* LISTEN 1000 13158 6951/mldonkey
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 7298 4529/portmap
tcp 0 0 0.0.0.0:4080 0.0.0.0:* LISTEN 1000 13159 6951/mldonkey
tcp 0 0 0.0.0.0:4662 0.0.0.0:* LISTEN 1000 13155 6951/mldonkey
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 0 10729 4836/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 7483 4639/master
tcp 0 0 0.0.0.0:1213 0.0.0.0:* LISTEN 1000 13165 6951/mldonkey
tcp 0 0 ::1:25 :::* LISTEN 0 7484 4639/master
udp 0 0 0.0.0.0:1026 0.0.0.0:* 1000 13148 6951/mldonkey
udp 0 0 0.0.0.0:4666 0.0.0.0:* 1000 13156 6951/mldonkey
udp 0 0 0.0.0.0:18287 0.0.0.0:* 1000 13157 6951/mldonkey
udp 0 0 0.0.0.0:111 0.0.0.0:* 0 7292 4529/portmap
udp 0 0 0.0.0.0:631 0.0.0.0:* 0 10730 4836/cupsd

"top" zeigt mir auch keinen vsftpd an.
ich dachte, es liegt daran, dass es von inetd gestartet wird.

whistle
17.01.05, 21:29
Da läuft scheinbar kein vsftpd.
Was hast du denn in die inetd.conf eingetrage? Hast du inetd nach dem Neueintrag auch mal neugestartet?
Ansonst würde ich erstmal probieren vsftpd im Standalone-Modus zu starten, da muss du in der vsftpd.conf noch ein "listen=YES" eintragen.
Gruß
Whistle

JPMonti
17.01.05, 21:42
danke whistle! es rennt!

JPMonti
18.01.05, 10:13
immo kann der user aber meine komplette festplatte einsehen.
wie krieg ich es am besten hin, dass er nur auf sein home verzeichnis zugreifen kann?

whistle
18.01.05, 11:05
Hi,
chroot_local_user=yes sollte dir helfen.
Gruß
Whistle

JPMonti
18.01.05, 20:20
hab mittlerweile man vsftpd gefunden;)

nun soll zu dem home verzeichnis noch ein verzeichnis hinzukommen, auf das der ftp user zugreifen dürfen soll.
mit hide_file kann ich alle anderen nur verstecken; wenn man die verzeichnisnamen kennt, werden sie angezeigt.

JPMonti
08.02.05, 19:55
ich hätte sftp verbindungen lieber.
hier funktioniert aber "chroot_local_user=yes" nicht; der benutzer kann auf alles zugreifen.
gibt es dafür eine lösung?

wäre für eine lösung sehr dankbar.