LinuxForum.Fans
Тема

Настройка vsftpd.conf

Автор: Maksim90 22 сообщений 9607 просмотров
#176096

Помогите настроить пользователей. Много перечитал на этом форуме, так и не нашел ответа на мою задачу. Я только взялся за линукс и поэтому даже элементарные вещи мне не очень понятны. В общем дано:
- apache2 сервер установлен и сайт рабочий в папке /var/www;
- автоматом монтируется диск в ктором есть папка ftp: /mnt/dataext/ftp;
- анонимного пользователя я смог настроить в папку ftp для входа.
Требуется:
- установить пользователя star с паролем starpass для ftp входа, чтоб он сразу попадал в директорию /var/www со всеми правами доступа.

Вот мой vsftpd.conf

text
listen=YES
anonymous_enable=YES
no_anon_password=YES
anon_root=/mnt/dataext/ftp
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=NO
ascii_download_enable=YES
ascii_upload_enable=YES
user_config_dir=/etc/vsftpd_user_conf
anon_umask=0777
local_enable=YES
local_umask=0777
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
xferlog_enable=YES
vsftpd_log_file=/var/log/vsftpd.log
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ftpd_banner=Welcome to blah FTP service.
secure_chroot_dir=/var/www
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

И что вообще надо прописывать в файле vsftpd.chroot_list, никак не могу найти документацию по этому файлу

#176343

Volodya.
Вот ссылка на интересную статью. Сам по ней настраивал. Все работает.
Только прейдется поправить /etc/vsftpd.conf на те пути, которые Вам нужны.

http://sudouser.com/ustanovka-i-nastrojka-vsftpd-mysql-ubuntu-debian

Ну и еще заметил одну ошибку, без исправления которой работать не будет.

###
gedit /etc/pam.d/vsftpd

Вставляем в открывшееся окно следующий текст:

Код:
auth required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2

Дожно быть так:
auth required pam_mysql.so user=vsftpd passwd=ftpdpass \
host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=vsftpd passwd=ftpdpass \
host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2

wink

Войдите или зарегистрируйтесь, чтобы ответить.