首先网络、防火墙方面的基本要求要满足,比如静态ip、防火墙是否可以通过ftp的流量。
 
就可以在CentOS 7下开始搭建ftp服务器了,我们使用vsftpd这款ftp服务软件。(文中包含匿名访问及用户验证的相关配置,基于虚拟用户的配置见https://www.linuxidc.com/Linux/2019-03/157279.htm )
 
-----安装vsftpd并匿名访问:
 
1、准备好vsftpd软件的安装包(系统盘里也有),安装vsftpd服务。
 
CentOS 7搭建vsftp服务器配置详解
 
安装以后执行systemctl start vsftpd启动vsftpd就可以匿名访问ftp服务器了,虽说匿名,不过也是有相应的系统账号 “ ftp ” 。默认匿名用户的ftp根目录是/var/ftp/,只有读取的权限,而且本地/var/ftp/目录对ftp账号要有相应的权限)如若匿名用户需要更大的权限,可以更改 vsftpd 服务的配置文件
 
2、打开vsftpd服务的配置文件
 
CentOS 7搭建vsftp服务器配置详解
 
3、为了方便预览,我把大多数注释的内容都删除了
 
CentOS 7搭建vsftp服务器配置详解
 
4、以下为匿名用户权限最大的配置文件信息:
 
CentOS 7搭建vsftp服务器配置详解
 
匿名用户常见配置项的含义说明:
 
anonymous_enable=YES:是否允许匿名访问;
anon_umask=022:设置匿名用户所上传文件的默认权限掩码值(反掩码);
anon_root=/var/ftp:设置匿名用户的FTP根目录;
anon_upload_enable=YES;是否允许匿名用户上传文件;
anon_mkdir_write_enable=YES:是否允许匿名用户由创建目录的写入权限;
anon_other_write_enable=YES:是否允许匿名用户有其他写入权限,如对文件改名、覆盖及删除文件等;

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。