# 安装 vsftpd
sudo apt-get update
sudo apt-get install vsftpd
# 备份配置文件
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
# 编辑配置文件
sudo nano /etc/vsftpd.conf
# 在配置文件中进行如下修改或添加:
# 1. 禁用匿名访问
anonymous_enable=NO
# 2. 启用本地用户登录
local_enable=YES
# 3. 启用上传权限
write_enable=YES
# 4. 设置用户的根目录为自己的主目录
chroot_local_user=YES
# 5. 允许特定用户访问(可选)
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
# 创建用户列表文件并添加用户(可选)
echo "username" | sudo tee -a /etc/vsftpd.user_list
# 重启 vsftpd 服务
sudo systemctl restart vsftpd
# 配置防火墙允许 FTP 流量
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp
# 保存并重新加载防火墙规则
sudo ufw reload
apt-get
安装 vsftpd 服务器。nano
或其他文本编辑器打开 /etc/vsftpd.conf
文件,并根据需求进行修改。anonymous_enable=NO
:禁用匿名用户访问。local_enable=YES
:允许本地用户登录。write_enable=YES
:启用上传权限。chroot_local_user=YES
:将用户限制在其主目录中。userlist_enable=YES
、userlist_file=/etc/vsftpd.user_list
、userlist_deny=NO
:允许特定用户访问 FTP 服务器。/etc/vsftpd.user_list
文件中。上一篇:linux 查看nginx进程
下一篇:linux怎么改ip
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站