我已经使用vsftpd
并启用了匿名上传和下载设置了 FTP 服务器。我遇到的问题是,当我上传目录时,它会上传成功(我可以在服务器中看到它),但是下次我想检查该目录时,FTP客户端显示一个空目录!!
没有错误登录/var/log/vsftpd.log
。该pub
文件夹(匿名 ftp 用户的主文件夹)也有写权限。我测试了各种配置选项,但没有一个帮助!
我设置的最新配置选项如下:
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirlist_enable=YES
Run Code Online (Sandbox Code Playgroud)
我什至关闭了一次防火墙进行测试,但它没有改变任何东西!
我正在设置 FTP 服务器,我希望能够自己登录并做任何我想做的事情,但是如果我希望其他人连接到我的服务器,我会向他们提供将他们限制在主目录中的凭据。我已经创建了用户:
adduser username
passwd username
mkdir /home/user_dir
usermod -d /home/user_dir
Run Code Online (Sandbox Code Playgroud)
然后我启用chroot_local_user=YES
并chroot_list_enable
创建了一个文件并将我的用户名放入其中,以便我仍然可以访问整个机器。
如果我以我自己的身份进行 ftp,我可以登录并做任何我想做的事情,但是我不能以这个新用户的身份登录。(我明白了530 Login Incorrect
)。
信息:
Linux 薄荷
使用 vsftpd
我可以作为新用户 ( su newUser... password
)登录到 shell
另外 - 如果我从 chroot 列表中删除自己,我会得到
固定 - 忘记了可写的 chroot500 OOPS refusing to run with writeable root inside chroot
. 我假设这个错误与新用户相同,如果我在限制他们的访问时遇到这个错误,我该如何限制他们的访问?