在 CentOS 7 上,要清理 vsftpd 的缓存,您需要编辑 /etc/vsftpd/vsftpd.conf
配置文件并重启 vsftpd 服务
/etc/vsftpd/vsftpd.conf
文件进行编辑:sudo vi /etc/vsftpd/vsftpd.conf
local_enable=YES
设置为 local_enable=NO
,以禁用本地用户登录(如果不需要本地用户登录,可以保留此设置)。write_enable=YES
设置为 write_enable=NO
,以禁用文件上传功能(如果不需要文件上传功能,可以保留此设置)。chroot_local_user=YES
设置为 chroot_local_user=NO
,以允许用户访问主目录之外的其他目录(如果需要限制用户访问范围,请保留此设置)。anon_upload_enable=YES
设置为 anon_upload_enable=NO
,以禁用匿名用户上传功能(如果不需要匿名用户上传功能,可以保留此设置)。anon_mkdir_writeable_enable=YES
设置为 anon_mkdir_writeable_enable=NO
,以禁用匿名用户创建目录功能(如果不需要匿名用户创建目录功能,可以保留此设置)。download_enable=YES
设置为 download_enable=NO
,以禁用文件下载功能(如果不需要文件下载功能,可以保留此设置)。保存并关闭配置文件。
重启 vsftpd 服务以应用更改:
sudo systemctl restart vsftpd
现在,vsftpd 的缓存应该已经被清理。请注意,这些更改可能会影响到您的 FTP 服务器设置和功能。在进行更改之前,请确保您了解这些设置的作用。