Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта

Боковая панель




Добавить новую страницу

You are not allowed to add pages

FTP: vsftpd, установка и настройка

Отдельный конфиг для юзера


user_config_dir = /etc/vsftpd/userconf''


Анонимные пользователи не могут переименовывать файлы

При попытке переименовать директорию или файл выдаётся ошибка "550 Permission Denied"

Добавляем опцию anon_other_write_enable

If set to YES, anonymous users will be permitted to perform write operations other than upload and create directory, such as deletion and renaming. This is generally not recommended but included for completeness.

Default: NO

425 Use PORT or PASV first.

The FTP server wants to know whether to use a port-mode channel or passive-mode data channel. Most clients will set this up for you transparently (and generally choose passive 'cos it's newer and better). To send a command to the server you use the 'quote' command. Hence if you type:

quote PASV

then it should all work nicely. As an aside, if you type 'remotehelp' then it should show you all the commands that the server can receive - all these can be used with the 'quote' command.

Исходные данные CentOS 6, vsftpd


Securing FTP with VSFTPD and SSL

Конфигурационный файл vsftpd (описание опций)

Опция Значение по-умолчанию Описание опции


Установка vsftpd

yum install vsftpd
chkconfig vsftpd on


anonymous_enable=NO                   # запретить вход анонимным пользователям
local_enable=YES                      # разрешить доступ локальным учетным записям
write_enable=YES                      # разрешить запись
ftpd_banner=Battlecruiser operational # сообщение, которое выводится при коннекте

Сценарий #1 Локальные пользователи


Сценарий #2 Виртуальные пользователи


Усложняем настройку. SSL

Настройка iptables для vsftpd

запретить определённые ftp-директивы для юзера

via http://xsektorx.org/vsftpd





Ошибки и их решение

500 OOPS: child died

500 OOPS: priv_sock_get_cmd

Добавить в конфиг


via https://bugzilla.redhat.com/show_bug.cgi?id=845980

500 Illegal PORT command

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

500 OOPS: vsftpd: not configured for standalone

Добавить в конфиг

listen = YES

Не видно файлов начинающихся с точки

Добавить в конфиг

force_dot_files = YES

Баг в Ubuntu в виртуальной среде XEN

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies


Enter your comment. Wiki syntax is allowed:
linux/vsftpd.txt · Последнее изменение: 2020/05/18 12:15 — dx