Я конечно может ошибаюсь, но vsftpd
обычно через xinetd запускается. У меня
при непосредственном старте вот что пишет:
#vsftpd
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
Ошибка bind возможна только в одном единственном случае - порт уже был забинден ранее. Следует искать сервис, который уже использует этот порт. lsof -i или netstat -a.
Иногда бывает, что ошибочно написанная программа не устанавливает опцию сокета SO_REUSEADDR, в этом случае при остановке такого сервиса соединение переходит в состояние TIME-WAIT на время 2MSL (maximum segment lifetime) и сервис может быть снова запущен только после снятия этого состояния, т.е. согласно RFC, через 4 минуты. Но, насколько мне известно, vsftpd этим не страдает.
Надо посматреть не запущен ли другой фтп например из inetd
Они не были Боги, откуда им знать про добро и зло?
[delphi@fault delphi]$ netstat -atp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:mysql *:* LISTEN -
tcp 0 0 *:x11 *:* LISTEN -
tcp 0 0 *:ftp *:* LISTEN
[delphi@fault delphi]$ netstat -atp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:mysql *:* LISTEN -
tcp 0 0 *:x11 *:* LISTEN -
tcp 0 0 *:ftp *:* LISTEN