百色市文章资讯

Kylin 2.0 服务器版安装vsftpd-2.0.4

2026-03-27 22:53:02 浏览次数:2
详细信息

1. 检查系统信息和准备工作

# 检查系统版本
cat /etc/issue
uname -a

# 更新系统包
sudo apt-get update

2. 安装vsftpd

由于Kylin基于Ubuntu/Debian,您可以使用以下方法:

方法一:从官方仓库安装(推荐)

# 安装vsftpd
sudo apt-get install vsftpd

# 检查安装版本
vsftpd -v

方法二:手动编译安装vsftpd-2.0.4

如果必须安装特定版本2.0.4:

# 安装编译依赖
sudo apt-get install build-essential libssl-dev

# 下载vsftpd-2.0.4
wget https://security.appspot.com/downloads/vsftpd-2.0.4.tar.gz
tar -xvf vsftpd-2.0.4.tar.gz
cd vsftpd-2.0.4

# 编译安装
make
sudo make install

# 复制配置文件
sudo cp vsftpd.conf /etc/
sudo cp xinetd.d/vsftpd /etc/xinetd.d/

3. 配置vsftpd

编辑配置文件:

sudo nano /etc/vsftpd.conf

常用配置选项:

# 允许本地用户登录
local_enable=YES

# 允许写入
write_enable=YES

# 本地用户umask
local_umask=022

# 匿名用户相关(根据需求设置)
anonymous_enable=NO

# 启用ASCII模式上传
ascii_upload_enable=YES
ascii_download_enable=YES

# 使用独立模式(推荐)
listen=YES

# 限制用户访问主目录
chroot_local_user=YES
allow_writeable_chroot=YES

# 被动模式设置
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100

4. 创建FTP用户

# 创建专门用于FTP的用户(可选)
sudo useradd -m ftpuser
sudo passwd ftpuser

# 如果使用现有用户,确保用户有主目录

5. 配置防火墙

# 开放FTP端口
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:40100/tcp
sudo ufw reload

6. 启动和管理服务

# 启动服务
sudo systemctl start vsftpd

# 设置开机自启
sudo systemctl enable vsftpd

# 检查状态
sudo systemctl status vsftpd

# 查看日志
sudo tail -f /var/log/vsftpd.log

7. 常见问题解决

连接问题:

被动模式超时:检查防火墙设置和pasv地址 权限拒绝:检查selinux状态 sestatus 无法列出目录:检查目录权限和配置文件中的dirlist_enable

Kylin特定注意事项:

# 如果遇到selinux相关问题
sudo setsebool -P ftpd_full_access on

# 检查SELinux状态
getenforce

8. 测试连接

# 本地测试
ftp localhost

# 从客户端测试
ftp your_server_ip

注意事项:

vsftpd-2.0.4是比较旧的版本,建议考虑安装更新的版本以获得更好的安全性 生产环境中建议使用SFTP或FTPS替代普通FTP 定期检查vsftpd的安全更新

如果您需要更详细的配置或遇到具体问题,请提供更多信息,我会进一步帮助您。

相关推荐