在 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 服务器设置和功能。在进行更改之前,请确保您了解这些设置的作用。