VSFTPD 500 OOPS:无法更改目录:/logs

VSFTPD 500 OOPS:无法更改目录:/logs

500 OOPS: cannot change directory:/logs我在使用 file zila 客户端访问此目录时遇到错误。我的linux内核版本是“4.9.11”。我创建了一个名为的用户log_user,该用户对应于/logs目录。这个自定义用户是我通过使用与“rocko”版本相对应的自定义 yocto 层创建的。下面是我的vsftpd.conf文件

listen=YES
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_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
pam_service_name=vsftpd
userlist_deny=NO
userlist_enable=YES
use_localtime=YES
chroot_local_user=YES
allow_writeable_chroot=YES
tcp_wrappers=YES
local_enable=YES
userlist_file=/etc/vsftpd.user_list
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/user_config/

下面是我的/etc/vsftpd/user_config/log_user文件

local_root=/logs
write_enable=YES

ls这是根目录中 和.的输出..

$ ls -als / 
4 drwxrwx--- 23 root netdev  4096 Jan  1  1970 .
4 drwxrwx--- 23 root netdev  4096 Jan  1  1970 ..

/logs目录有755个权限。我发现了一个技巧,那就是如果我在根目录中手动输入以下命令,ftp 就会像魔术一样工作!

cd /
chmod 755 .

有没有其他方法或其他一些配置更改可以实现 ftp 连接而不触及根目录中的文件权限?因为我需要保护我的文件系统。

相关内容