Я пытаюсь загрузить вещи на свой сервер, но не могу ls внутри каталога или загрузить в него файл.
Я использую CentOS 8, SELinux установлен на permisssive. Каталог, с которым я хочу работать, имеет разрешения 777. Пользователь, которого я использую, не указан в списке user_list или ftpusers. Я также попытался переименовать каталог на пользователя, которого я использую. Ничего из этого не помогло.
Результат 'put'
---> TYPE I
200 Switching to Binary mode.
ftp: setsockopt (ignored): Permission denied
---> PASV
227 Entering Passive Mode (-,-,-,-,63,76).
Результат 'ls'
ftp: setsockopt (ignored): Permission denied
---> PASV
227 Entering Passive Mode (-,-,-,-,125,59).
vsftpd.conf
userlist_deny=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
allow_writeable_chroot=YES
listen=YES
pam_service_name=vsftpd
Любая помощь приветствуется.
Попробуйте создать каталог /var/run/vsftpd/empty. Мне нужно было создать его для версии 3.0 - иначе он генерирует ошибку сокета и не работает. Я никогда не использовал этот каталог. Ваш пробег может варьироваться в зависимости от версии vsftpd.