在修改配置文件之前都应该有备份。
比如在/目录下专门创建一个目录用来储存文件的备份。
1.安装vsftpd软件
首先使用命令yum search ftpd
来查看当前Linux操作系统下是否有ftpd软件。
随后使用yum install vsftpd,来安装vsftpd软件
2.修改vsftpd的配置文件,以启动匿名访问
要启用匿名访问,你需要编辑/etc/vsftpd/vsftpd.conf
配置文件,至少需要设置以下几项:
anonymous_enable=YES
:允许匿名用户访问。- 可能还需要设置
anon_root
来指定匿名用户登录后的根目录。 - 如果希望匿名用户能上传文件,还需设置
write_enable=YES
以及anon_upload_enable=YES
。
修改配置后,通常需要重启vsftpd服务以应用这些更改。通过这样的配置,你就可以在Linux系统上提供一个既方便又可控的匿名FTP服务。
一般我们将/opt/目录作为匿名用户登录后使用的根目录。
如上图所示,使用命令systemctl restart vsftpd来停止当前正在运行的vsftpd服务(如果正在运行),然后立即重新启动它。这在更改了vsftpd的配置文件并需要使新配置生效,或者当服务遇到问题需要恢复时非常有用。
如上图所示,使用命令systemctl status vsftpd 的作用是来
查询vsftpd服务的当前状态。这个命令通过Systemd系统管理器来执行,具体功能如下:
status
:是systemctl命令的一个参数,用于查询指定服务的运行状态。vsftpd
:指定了要检查状态的服务名称,即Very Secure FTP Daemon。
执行这条命令后,系统会返回关于vsftpd服务的详细状态信息,包括但不限于:
- 服务是否正在运行(active状态)还是未运行。
- 服务的进程PID(如果正在运行)。
- 服务最近一次启动或失败的时间和原因。
- 与服务状态相关的其他日志信息或错误消息。
这对于诊断服务配置问题、确认服务是否按预期启动或排查系统故障非常有帮助。
3.修改vsftpd的配置文件,以启动匿名访问的作用如下
-
公开共享资源:允许互联网上的用户无需凭据(用户名和密码)即可访问FTP服务器上指定的目录。这对于希望向公众提供下载服务,如软件分发、文档共享等场景非常有用。
-
简化访问流程:对于那些不需个性化权限控制的场景,匿名访问免去了用户注册和认证的过程,使得资源访问更加直接和便捷。
-
访问控制:虽然称为“匿名”,但管理员仍可以通过配置来控制匿名用户的权限,比如是否允许上传、创建或删除文件,以及限制访问的目录范围,从而在开放性与安全性之间找到平衡。
-
资源隔离:通常,匿名用户会被限制在特定的目录(如
/var/ftp
或配置文件中指定的anon_root
目录)内活动,确保他们不能访问系统中的其他敏感数据。
4.当在Linux操作环境下软件的配置文件不小心清空,或者不小心错误操作出现问题时。
首先停止服务
systemctl stop vsftpd
然后删除服务
yum remove vsftpd
清理原来的遗留文件
rm -rf /etc/vsftpd/
重新安装服务,
yum install -y vsftpd
重新配置服务。
vi /etc/vsftpd/vsftpd.conf
#添加
anon_root=/opt
5.如果在修改配置文件的时候不小心错误删除一个软件众多配置文件中的一个时。
有文件备份情况
直接将备份文件对误操作文件进行覆盖即可。
可以使用ssh工具进行远程拷贝
基于SSH的远程拷贝工具,windows下为winscp和mobaxterm,命令行下scp,实现了windows和 linux,以及linux之间的拷贝。