目标:
搭建一个FTP服务器,可以使用系统用户登录FTP到指定的路径下进行文件上传下载。
安装步骤:
-
安装vsftpd。
yum install -y vsftpd
-
设置 vsftpd 开机自启动。
systemctl enable vsftpd
-
启动 FTP 服务。
systemctl start vsftpd
配置修改:
默认配置文件路径:/etc/vsftpd.conf
-
系统用户可以登录,可以上传下载文件:
# 支持本地端的实体用户登入 local_enable=YES 允许登陆用户有写权限;属于全局设置,默认值为YES。 write_enable=YES 建立新目录 (755) 与文件 (644) 的权限 local_umask=022
-
匿名用户可以登陆,不可以上传:
# 控制是否允许匿名用户登入,YES 为允许匿名登入,NO 为不允许 anonymous_enable=YES # 如果设为YES,则允许匿名登入者下载可阅读的文件 anon_world_readable_only=YES
-
允许root用户登录的FTP
需要将root用户从文件/etc/ftpusers
中移除