[LÖST] VSFTPD svarar inte längre

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

[LÖST] VSFTPD svarar inte längre

Inlägg av eric.scott »

Hej!
Installerade VSFTPD med lite hjälp från detta forumet och det har fungerat fint, tills nu.
Efter en tid offline startade jag servern igen och fann då att inte ftp-servern svarade men http och ssh funkade fint?
Försökte restarta den men fick felmeddelandet:

Kod: Markera allt

/etc/init.d/vsftpd stop
Stopping FTP server: vsftpdNo /usr/sbin/vsftpd found running; none killed.
Min ftp client säger:

Kod: Markera allt

Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det.
Inte ändrat några inställningar så jag undrar vad som har hänt? :)
Senast redigerad av 2 eric.scott, redigerad totalt 4 gång.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: VSFTPD svrar inte längre

Inlägg av Lars »

/etc/init.d/vsftpd start menade du väl?
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: VSFTPD svrar inte längre

Inlägg av eric.scott »

Testat både stop, start och restart, hjälper inte :-[
Omikr0n
Inlägg: 13
Blev medlem: 22 aug 2007, 20:40
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: VSFTPD svrar inte längre

Inlägg av Omikr0n »

Har du testat att döda den?

sudo killall vsftpd

alternetivt så kollar du vilket processid den har och dödar den,,

ps aux |grep vsftpd

sudo kill -KILL 124651
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: VSFTPD svrar inte längre

Inlägg av andol »

Vad får du för felmeddelande när du kör sudo /etc/init.d/vsftpd start ?
Skrivs det i den vevan något intressant till /var/log/syslog?

Du kan förövrigt lista vilka portar/tjänster som lyssnar med följande kommando

Kod: Markera allt

sudo netstat -tlp
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: VSFTPD svarar inte längre

Inlägg av eric.scott »

/etc/init.d/vsftpd start

Kod: Markera allt

/etc/init.d/vsftpd start
Starting FTP server: vsftpd.
Efter det skrev jag: netstat -tlp

Kod: Markera allt

netstat -tlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:netbios-ssn           *:*                     LISTEN     1725/smbd
tcp        0      0 *:microsoft-ds          *:*                     LISTEN     1725/smbd
tcp6       0      0 *:www                   *:*                     LISTEN     1771/apache2
tcp6       0      0 *:ssh                   *:*                     LISTEN     1736/sshd
tcp6       0      0 *:https                 *:*                     LISTEN     1771/apache2
Ser inget om ftp eller någon annan server nämnas i syslog :-\
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: VSFTPD svarar inte längre

Inlägg av andol »

Hmm, kommer vsftpd:s init-skriptet såpass långt att det faktiskt skriver ut "Starting FTP server..." så borde det inte bara gå och dö utan att lämna något felmeddelande. Får du något svar när du kör testet som Omikr0n föreslår? Alltså...

Kod: Markera allt

ps aux | grep vsftpd
(Kollar hurtillvida det finns en vsftpd-process igång.)

Ett litet långskott skulle även kunna vara om du fått något skräp i mappen /var/run/vsftpd/
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: VSFTPD svarar inte längre

Inlägg av eric.scott »

ps aux | grep vsftpd ger:

Kod: Markera allt

ps aux | grep vsftpd
root      1856  0.0  1.6   1516   484 pts/0    S+   14:12   0:00 grep vsftpd
I /var/run/vsftpd ligger bara en fil; vsftpd.pid ^-^
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: VSFTPD svarar inte längre

Inlägg av northface »

vsftpd.pid är troligen felaktig, så initscriptet inte kan hantera den.
Pröva med att starta om datorn.
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: VSFTPD svarar inte längre

Inlägg av eric.scott »

Testat flera gånger, samma fel igen tyvärr ???
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: VSFTPD svarar inte längre

Inlägg av andol »

Verkar som om vsftpd startar tillräckligt mycket för att init-skriptet ska bli nöjt och att en pid-fil ska skapas. Därefter händer något obra och vsftpd dör.

Pröva att starta vsftpd utan init-skriptet, så kanske du får lite mera output.

Kod: Markera allt

sudo /usr/sbin/vsftpd &
(Tecknet & är iofs valfritt. Det lägger vsftpd i bakgrunden, istället för att knycka din terminal.)
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: VSFTPD svarar inte längre

Inlägg av eric.scott »

Kod: Markera allt

/usr/sbin/vsftpd &
[2] 1856
[1]   Exit 127                sudo /usr/sbin/vsftpd
NSLU2:~# 500 OOPS: SSL: cannot load RSA private key
Låter inte bra? :o
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: VSFTPD svarar inte längre

Inlägg av maths57 »

Det meddelandet kan bero på att du startade vsftpd direkt. När man startar det från /etc/init.d så startas programmet med ett antal tillval. Dessa får du inte vid en "kall" start (eller vad man nu ska kalla det).
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: VSFTPD svarar inte längre

Inlägg av andol »

maths57 skrev:Det meddelandet kan bero på att du startade vsftpd direkt. När man startar det från /etc/init.d så startas programmet med ett antal tillval. Dessa får du inte vid en "kall" start (eller vad man nu ska kalla det).
1) Har du läst hela tråden?
2) Har du tittat på vsftd:s initskript?
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: VSFTPD svarar inte längre

Inlägg av maths57 »

1. Ja
2. Nej, men det är så det brukar funka.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: VSFTPD svarar inte längre

Inlägg av andol »

eric.scott skrev:

Kod: Markera allt

/usr/sbin/vsftpd &
[2] 1856
[1]   Exit 127                sudo /usr/sbin/vsftpd
NSLU2:~# 500 OOPS: SSL: cannot load RSA private key
Låter inte bra? :o
Om du tittar i vsftpd.conf; vad pekar rsa_cert_file (och ev. rsa_private_key_file) på för fil? Vad är statusen på filen ifråga?
Användarvisningsbild
maths57
Inlägg: 2911
Blev medlem: 22 jun 2007, 15:10
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: VSFTPD svarar inte längre

Inlägg av maths57 »

Den del i /etc/init.d som startar min vsftpd ser ut så här.

Kod: Markera allt

case "$1" in
  start)
    log_begin_msg "Starting FTP server: $NAME"
    [ -d /var/run/vsftpd ] || mkdir -p /var/run/vsftpd
    start-stop-daemon --start --background -m --pidfile /var/run/vsftpd/vsftpd.p
id --exec $DAEMON && log_end_msg 0 || log_end_msg 1
    ;;

Det skapas en mapp /var/run/vsftpd och där finns flera tillval för uppstarten, bl a var pid-filen ska ligga. Dessa finns inte med om man kör /usr/sbin/vsftpd &. Det var min poäng.
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: VSFTPD svarar inte längre

Inlägg av northface »

Om det inte är RSA private key som krånglar kan du göra så här:

1. Ta bort foldern /var/run/vsftpd/ manuellt

2. Avinstallera vsftpd

3. Återinstallera vsftpd
eric.scott
Inlägg: 84
Blev medlem: 12 jun 2006, 20:35

Re: VSFTPD svarar inte längre

Inlägg av eric.scott »

Mitt cert:

Kod: Markera allt

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
Del av min /etc/init.d/vsftpd:

Kod: Markera allt

case "$1" in
  start)
    echo -n "Starting FTP server: $NAME"
    [ -d /var/run/vsftpd ] || mkdir -p /var/run/vsftpd
    start-stop-daemon --start --background -m --pidfile /var/run/vsftpd/vsftpd.pid --exec $DAEMON
    echo "."
    ;;
  stop)
    echo -n "Stopping FTP server: $NAME"
    start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --oknodo --exec $DAEMON
    rm -f /var/run/vsftpd/vsftpd.pid
    echo "."
      ;;
  restart)
    echo -n "Restarting FTP server: $NAME"
    start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --oknodo --exec $DAEMON
    rm -f /var/run/vsftpd/vsftpd.pid
    start-stop-daemon --start --background -m --pidfile /var/run/vsftpd/vsftpd.pid --exec $DAEMON
    echo "."
    ;;
  reload|force-reload)
    echo "Reloading $NAME configuration files"
    start-stop-daemon --stop --pidfile /var/run/vsftpd/vsftpd.pid --signal 1 --exec $DAEMON
    echo "."
    ;;
  *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}"
    exit 1
    ;;
I min vsftpd.pid står det bara:

Kod: Markera allt

1736
Om jag måste ominstallera vsftpd, försvinner mitt tillägg för virtuella användare och lösenordfil? Följt northface:s gudie : http://www.ubuntu-se.org/phpBB3/viewtop ... tt#p196033
Hur tar man bort en mapp med filer, inklusive undermappar?
Användarvisningsbild
northface
Inlägg: 501
Blev medlem: 15 dec 2007, 02:20
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: VSFTPD svarar inte längre

Inlägg av northface »

Innan du tar bort någonting så blockera SSL. Jag antar du har något liknande detta i din vsftpd.conf

## SSL - krypterad trafik
ssl_enable=YES
force_local_logins_ssl=NO
force_local_data_ssl=NO
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

Ändra till:

## SSL - krypterad trafik
# ssl_enable=YES
# force_local_logins_ssl=NO
# force_local_data_ssl=NO
# rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

Starta om på detta sätt:

Kod: Markera allt

sudo /etc/init.d/vsftpd stop

Kod: Markera allt

sudo /etc/init.d/vsftpd start
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"