vsftpd:ftp:setsockopt(忽略):权限被拒绝

vsftpd:ftp:setsockopt(忽略):权限被拒绝

我正在尝试将内容上传到我的服务器,但是我无法在目录内执行 ls 或将文件上传到该目录。

我使用的是 CentOS 8,SELinux 设置为宽容。我要操作的目录设置了 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 配置文件

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

任何帮助都将受到赞赏。

答案1

尝试创建目录 /var/run/vsftpd/empty。我需要为版本 3.0 创建它 - 否则它会生成套接字错误并且无法工作。我从未使用过该目录。您的里程可能会因 vsftpd 的版本而异。

相关内容