在Linux上开启FTP服务
    		       		warning:
    		            这篇文章距离上次修改已过443天,其中的内容可能已经有所变动。
    		        
        		                
                在Linux上启动FTP服务,可以使用vsftpd(非常安全的FTP守护进程)。以下是安装和配置vsftpd的步骤:
- 安装vsftpd:
sudo apt-get update
sudo apt-get install vsftpd- 备份原始配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig- 编辑配置文件:
sudo nano /etc/vsftpd.conf- 确保以下配置(可根据需求修改):
anonymous_enable=NO  # 禁用匿名用户
local_enable=YES     # 允许本地用户登录
write_enable=YES     # 允许修改权限
local_umask=022      # 设置上传文件的默认权限掩码
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftp_data_port=20  # 如果你的网络环境中20端口不被阻塞,可以使用默认值- 重启vsftpd服务:
sudo systemctl restart vsftpd- 允许FTP通过防火墙:
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw reload- 创建FTP用户(可选):
sudo adduser ftpuser- 设置FTP用户密码(如果你创建了新用户):
sudo passwd ftpuser完成以上步骤后,你应该能够通过FTP客户端连接到你的Linux服务器。如果你在本地网络中连接,FTP服务器地址将是你的Linux服务器的IP地址。如果你从互联网连接,你需要使用服务器的公网IP地址。
评论已关闭