在Ubuntu系统中管理vsftpd用户,可以遵循以下步骤:
更新软件包列表:
sudo apt update
安装vsftpd:
sudo apt install vsftpd
编辑vsftpd配置文件:
sudo nano /etc/vsftpd.conf
基本配置:
#
):listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
用户管理:
sudo adduser ftpuser
sudo passwd ftpuser
权限设置:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
SELinux/AppArmor(如果启用):
重启vsftpd服务:
sudo systemctl restart vsftpd
PAM认证:
/etc/pam.d/vsftpd
文件配置正确。虚拟用户(可选):
db-util
和virtual-users
插件。开放FTP端口:
ufw
(Uncomplicated Firewall)开放FTP端口(通常是21):sudo ufw allow 21/tcp
被动模式端口范围(可选):
sudo ufw allow 50000:50100/tcp
sudo tail -f /var/log/vsftpd.log
通过以上步骤,您可以在Ubuntu系统中有效地管理vsftpd用户,确保FTP服务的安全和稳定运行。