VSFTPD默认是禁止本地用户登录的,这是为了提高系统安全性。但是,如果你需要允许本地用户访问,可以通过以下步骤进行配置:
/etc/vsftpd.conf
文件。/etc/vsftpd/vsftpd.conf
文件。local_enable=YES
:这个选项用于开启本地用户登录功能。将其设置为YES
后,本地用户就可以使用FTP服务了。chroot_local_user=YES
:这个选项用于将本地用户限制在其主目录下,增加系统安全性。将其设置为YES
后,本地用户只能访问自己的主目录及其中的文件。例如,在Debian/Ubuntu系统上的配置可能如下所示:
local_enable=YES
chroot_local_user=YES
保存并退出配置文件。
重启vsftpd服务以使更改生效。在Debian/Ubuntu系统上,可以使用以下命令:
sudo systemctl restart vsftpd
在CentOS/RHEL系统上,可以使用以下命令:
sudo systemctl restart vsftpd.service
passwd
命令为本地用户设置密码。例如:sudo passwd localusername
完成以上步骤后,本地用户应该就可以使用FTP服务了。请注意,允许本地用户访问可能会增加系统安全风险,因此请确保采取适当的安全措施。