LINUX.ORG.RU
ФорумAdmin

Настройка VsFTPd


0

0

Это мой конфиг файл. /etc/vsftpd/vsftpd.conf

anonymous_enable=YES
local_enable=YES
write_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=vardan
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
chroot_local_user=YES
ls_recurse_enable=YES
listen=YES
listen_port=21
use_localtime=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
#guest_enable=YES
#guest_username=ftpuser
user_config_dir=/etc/vsftpd/users
virtual_use_local_privs=YES
chmod_enable=YES
file_open_mode=0777
pasv_min_port=30000
pasv_max_port=30999

Когда захожу

[root@localhost ~]# ftp 192.168.0.1
Connected to 192.168.0.1 (192.168.0.1).
220 Welcome to Vardan`s FTP server
Name (192.168.0.1:root): Vardan
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/home/vardan
Login failed.
в чем причина?
может неправильно добавил юзера? может кто подскажет как правильно регистрировать пользователей?
я делал так:
# useradd -d /data Vardan
# passwd Vardan
может что не так делаю?

ИМХО давно пора FAQ поместить этот вопрос:

Q. У меня проблемы с настройков VsFTPD

A. Эта проблема легко решается:

apt-get remove --purge vsftpd
apt-get install proftpd

ps. Кроме шуток, если от vsfptd требуется что-то большее нежели отдавать анонимусам контент, то гораздо проще и быстрее перейти на другой сервер.

wfrr ★★☆ ()
Ответ на: комментарий от Deleted

очень благодарен, я решил эту проблему, значит так, когда я создал юзера Vardan, я его не поместил ни в одной группе, я это сделал и удачно вошел... но все это сделал с графического интерфейса, как добавить юзера в группу но с командной строки?
usermod Vardan ftp
так?

vardan_sh ()
Ответ на: комментарий от Deleted

Большое Вам спасибо. все работает. а права я могу дать юзерам? не с конфига, так как если я там дам права вошедшим юзерам это будет и для
Vardan и для Ernest, хочу чтоб у них были разные права. про анонимус все понятно.

vardan_sh ()
Ответ на: комментарий от Deleted

я не могу зайти от имени юзера Ernest.

Name (192.168.0.1:root): Ernest
331 Please specify the password.
Password:
500 OOPS: cannot change directory:/data/Ernest
Login failed.

а от имени Vardan разрешает, вроде бы создал их одинаково...может и ошибаюсь.
и вообще где или как дать им права?

vardan_sh ()
Ответ на: комментарий от vardan_sh

В папке /etc/vsftpd/users попробуйте создать файл с именем пользователя, а в нем написать что-то типа:

download_enable=YES
cmds_allowed=CWD,PASV,EPSV,LIST,MKD,MODE,NLST,NOOP,REN,PASS,PWD,SIZE,TYPE,USER,STOR,REST,FEAT,RETR,SYST,QUIT
Это список доступныї пользователю команд.

Взяято http://www.security-teams.net/board/index.php?showtopic=4089

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.