我确实在服务器上设置了 VSFTPD,并且可以使用在服务器上具有 root 权限的用户成功登录。但是,我无法在用户主目录之外创建任何目录。知道这是为什么吗?
我有选择
write_enable=YES
已启用。
谢谢你的帮助!
答案1
chroot_local_user=YES
chroot_local_user 如果设置为 YES,本地用户登录后将(默认)被放置在主目录中的 chroot() jail 中。警告:此选项有安全隐患,特别是当用户有上传权限或 shell 访问权限时。只有当您知道自己在做什么时才启用。请注意,这些安全隐患并非 vsftpd 所特有的。它们适用于所有提供将本地用户放入 chroot() jail 中的 FTP 守护进程。
答案2
这样做是不明智的。
话虽如此,我认为您可以指定:
nopriv_user=root # or maybe toor
试试看?