ftp verweigert den Verbindungsaufbau

Probleme mit Samba, NFS, FTP und Co.
Antworten
tim11
Beiträge: 129
Registriert: 18.11.2015 14:58:22

Re: ftp verweigert den Verbindungsaufbau

Beitrag von tim11 » 08.01.2017 19:40:40

Nein, noch nicht. In der Zwischenzeit habe ich lokaler User in der config auskommentiert, bringt auch nichts. Ist wirklich very secure :D

Edit: ach ja, das habe ich auch noch versucht:
Because of a recent vsftpd upgrade, vsftpd is "refusing to run with writable root inside chroot". A handy way to address this issue to is to take the following steps:

Create a new directory within the user's home directory

mkdir /home/username/files

Change the ownership of that file to root

chown root:root /home/username

Make all necessary changes within the "files" subdirectory

tim11
Beiträge: 129
Registriert: 18.11.2015 14:58:22

Re: ftp verweigert den Verbindungsaufbau

Beitrag von tim11 » 08.01.2017 19:54:27

Und auch per bash
ftp: connect: Connection refused

DeletedUserReAsG

Re: ftp verweigert den Verbindungsaufbau

Beitrag von DeletedUserReAsG » 08.01.2017 20:38:07

Mal mit z.B. netstat geschaut, ob der Daemon überhaupt an dem Port hängt? „Connection refused” bedeutet eigentlich, dass der Port nicht geöffnet ist.

tim11
Beiträge: 129
Registriert: 18.11.2015 14:58:22

Re: ftp verweigert den Verbindungsaufbau

Beitrag von tim11 » 08.01.2017 22:51:12

niemand hat geschrieben:Mal mit z.B. netstat geschaut, ob der Daemon überhaupt an dem Port hängt? „Connection refused” bedeutet eigentlich, dass der Port nicht geöffnet ist.
Treffer. Weder nmap noch netstat zeigen 21 auf listen. Ich habe jedoch schon im Laufe des Tages folgenden Eintrag in die conf hinzugefügt
listen_port=21
ftp_data_port=20
was ich auf einem Tutorial gesehen habe. Muss ich mich dann doch in die inetd einarbeiten?

tim11
Beiträge: 129
Registriert: 18.11.2015 14:58:22

Re: ftp verweigert den Verbindungsaufbau

Beitrag von tim11 » 09.01.2017 09:39:15

Ich komme nicht weiter. Habe jetzt unzählige Seiten durchgeschaut, bin aber auch selbst schuld, denn die einfachsten Dinge vergisst man irgendwie immer. Etwa wie mal zu schauen, ob der Service überhaupt läuft:
root@***:/etc# /etc/init.d/vsftpd restart
[ ok ] Restarting vsftpd (via systemctl): vsftpd.service.
root@***:/etc# service vsftpd status
● vsftpd.service - vsftpd FTP server
Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled)
Active: failed (Result: exit-code) since Mo 2017-01-09 09:19:15 CET; 4s ago
Process: 2703 ExecStart=/usr/sbin/vsftpd /etc/vsftpd.conf (code=exited, status=2)
Process: 2700 ExecStartPre=/bin/mkdir -p /var/run/vsftpd/empty (code=exited, status=0/SUCCESS)
Main PID: 2703 (code=exited, status=2)

Jan 09 09:19:15 *** systemd[1]: Started vsftpd FTP server.
Jan 09 09:19:15 *** systemd[1]: vsftpd.service: main process exited, code=exited, status=2/INVALIDARGUMENT
Jan 09 09:19:15 *** systemd[1]: Unit vsftpd.service entered failed
In manchen Fällen soll es schon geholfen haben, IPv6 wieder anzuwerfen, brachte bei mir nichts. Andere User mussten es erst auskommentieren, damit es läuft, aber das ist bei mir ja schon länger der Fall. Ich nehme jetzt nochmal die config aus meinem zweiten Post und fange von vorne an, habe in der Zwischenzeit so viel daran geändert, dass dies wohl der schnellste Weg ist.

Edit: die alte conf mit dem Zusatz listen=yes bringt auch nichts.

tim11
Beiträge: 129
Registriert: 18.11.2015 14:58:22

Re: ftp verweigert den Verbindungsaufbau

Beitrag von tim11 » 09.01.2017 13:02:43

Ich verstehe es immer weniger. Ich habe aus dem Netz eine funktionierende conf genommen
write_enable=YES
dirmessage_enable=YES
nopriv_user=ftpsecure
local_enable=YES
local_umask=022
chroot_local_user=YES
anonymous_enable=NO
connect_from_port_20=YES
pam_service_name=vsftpd
listen=YES
listen_ipv6=NO
ssl_enable=NO
pasv_min_port=30000
pasv_max_port=30100
damit ging es auf einmal
root@''':/etc# service vsftpd status
● vsftpd.service - vsftpd FTP server
Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled)
Active: active (running) since Mo 2017-01-09 12:44:07 CET; 6s ago
Process: 3991 ExecStartPre=/bin/mkdir -p /var/run/vsftpd/empty (code=exited, status=0/SUCCESS)
Main PID: 3994 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─3994 /usr/sbin/vsftpd /etc/vsftpd.conf
Daraufhin wollte ich schauen, was an meiner alten conf nicht gepasst hat, habe die funktionierende Conf oben reinkopiert und dann Stück für Stück die einzelnen Linien aus- oder einkommentiert. Als Ergebnis habe ich nun, dass selbst wenn die conf die funktinierenden Angaben enthält sowie die alte conf direkt darunter, jedoch komplett auskommentiert, es trotzdem nicht geht. Lösche ich die auskommentierten Zeilen komplett raus und lasse nur die einzelnen funktionierenden Zeilen drin, geht es wieder. Dank copy and paste kann ich Schreibfehler ausschließen.

Kann mir das jemand mal logisch erklären?

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: ftp verweigert den Verbindungsaufbau

Beitrag von schwedenmann » 09.01.2017 13:07:23

Hallo


Ev. mal den vsftpd neu starten :mrgreen:

systemctl restart vsftpd.service


mfg
schwedenmann

tim11
Beiträge: 129
Registriert: 18.11.2015 14:58:22

Re: ftp verweigert den Verbindungsaufbau

Beitrag von tim11 » 09.01.2017 13:44:39

schwedenmann hat geschrieben:Hallo


Ev. mal den vsftpd neu starten :mrgreen:

systemctl restart vsftpd.service


mfg
schwedenmann
nach jeder Änderung habe ich mittels
/etc/init.d/vsftpd restart
neu eingelesen und den Status mit
service vsftpd status
überprüft.

Inzwischen läuft es, ich habe testweise die alte conf genommen, alle auskommentierten Zeilen gelöscht und nun geht es mit folgender config
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=***
nopriv_user='''
pam_service_name=vsftpd
ssl_enable=NO
Keine Ahnung warum es nicht geht, ich kommentiere bei allen anderen conf alles an Bemerkungen und Änderungen aus, jeder neue Eintrag wird mit Datum registriert, noch nie ein Problem, und hier sowas.

Egal, es geht, danke an alle für die geduldige Hilfe

Antworten