Страница 1 из 1

vsftpd

Добавлено: 2007-08-02 17:51:45
V1talya
Поставил из портов
Настроил и не работает :) ( Точнее он работает но не пускает не пользователей не анонимуса )

/usr/local/etc/vsftpd.conf

Код: Выделить всё

listen=YES
background=YES
use_localtime=YES
anonymous_enable=YES
anon_root=/var/ftp/
no_anon_password=YES
local_enable=YES
local_root=/var/ftp/
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ftpd_banner=Welcome to my FTP service.
chroot_local_user=YES
secure_chroot_dir=/usr/local/share/vsftpd/empty
Что я не так сделал ?



Как такое может быть ? что vsftpd запущен а netstat -an не показывает что кто-то слушает 21 порт
Так же и с sshd хотя и к ftp и к sshd я подключиться могу...
netstat -an

Код: Выделить всё

Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
udp4       0      0  *.53947                *.*
udp4       0      0  *.631                  *.*
udp4       0      0  *.514                  *.*
div4       0      0  *.8667                 *.*
div4       0      0  *.8668                 *.*
icm4       0      0  *.*                    *.*
icm4       0      0  *.*   
ps ax | grep vsftpd

Код: Выделить всё

 726  ??  Is     0:00,00 /usr/local/libexec/vsftpd
 1673  p1  S+     0:00,00 grep vsftpd

Re: vsftpd

Добавлено: 2007-08-02 18:49:36
Alex Keda

Код: Выделить всё

sockstat

Re: vsftpd

Добавлено: 2007-08-03 8:07:23
stgib
V1talya писал(а):Поставил из портов
Настроил и не работает :) ( Точнее он работает но не пускает не пользователей не анонимуса )

/usr/local/etc/vsftpd.conf

Код: Выделить всё

listen=YES
background=YES
use_localtime=YES
anonymous_enable=YES
anon_root=/var/ftp/
no_anon_password=YES
local_enable=YES
local_root=/var/ftp/
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ftpd_banner=Welcome to my FTP service.
chroot_local_user=YES
secure_chroot_dir=/usr/local/share/vsftpd/empty
Для полноты картины еще не хватает показаний pw usershow ftp
Буду предполагать, что у вас что-то вроде ftp:*:14:14::0:0:File Server Owner:/var/ftp/./:/usr/sbin/nologin, так?
V1talya писал(а): Как такое может быть ? что vsftpd запущен а netstat -an не показывает что кто-то слушает 21 порт
Так же и с sshd хотя и к ftp и к sshd я подключиться могу...
netstat -an

Код: Выделить всё

Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)
udp4       0      0  *.53947                *.*
udp4       0      0  *.631                  *.*
udp4       0      0  *.514                  *.*
div4       0      0  *.8667                 *.*
div4       0      0  *.8668                 *.*
icm4       0      0  *.*                    *.*
icm4       0      0  *.*   
grep'ай лучше. Человеческим глазам доверять нельзя. :D
V1talya писал(а): ps ax | grep vsftpd

Код: Выделить всё

 726  ??  Is     0:00,00 /usr/local/libexec/vsftpd
 1673  p1  S+     0:00,00 grep vsftpd
setproctitle_enable=YES
И потом

Код: Выделить всё

# ps auxlp`pgrep vsftpd`
USER   PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND            UID  PPID CPU PRI NI MWCHAN
root  3323  0.0  0.1  4776  1544  ??  Ss    8:53AM   0:00.00 vsftpd: LISTENER     0     1   0   4  0 accept

Re: vsftpd

Добавлено: 2007-08-07 16:58:45
V1talya
pw usershow ftp

Код: Выделить всё

ftp:*:1002:1002::0:0:FTP Server:/var/ftp:/usr/sbin/nologin
Его не было, сам уже создавал...

Стал пускать только локальных пользователей... анонимусов не пускает...
Но даже когда заходишь под root`ом он не дает нечего писать :)

Вот что еще интересно:

sockstat -4

Код: Выделить всё

sockstat: struct xtcpcb size mismatch
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
dead     sim        1951  11 udp4   *:56127               *:*
root     cupsd      758   4  udp4   *:631                 *:*
root     syslogd    662   6  udp4   *:514                 *:*
root     natd       577   3  div4   *:8667                *:*
root     natd       522   3  div4   *:8668                *:*

ps ax | grep vsftpd

Код: Выделить всё

17005  ??  Ss     0:00,00 vsftpd: LISTENER (vsftpd)
17312  ??  Ss     0:00,01 vsftpd: 192.168.168.3: connected (vsftpd)
17314  ??  S      0:00,00 vsftpd: 192.168.168.3/dead: IDLE (vsftpd)
А тут есть, почему его нету в sockstat ?


ls -l | grep ftp

Код: Выделить всё

drwxr-xr-x   2 ftp     ftp      512  7 авг 23:53 ftp

Re: vsftpd

Добавлено: 2007-08-08 10:46:59
stgib
V1talya писал(а):sockstat -4

Код: Выделить всё

sockstat: struct xtcpcb size mismatch
<snip>
Ядро и мир одной сборки? make check-old после обновлений делали?
Попробуйтие удалить и заново установить /usr/include.
Если не поможет, то можно глянуть make.conf и конфиг ядра? http://lists.freebsd.org/pipermail/free ... 70531.html
Если проблема решится (строчка перестанет появлятся), то пересоберите vsftpd на всякий случай.