在Ubuntu系统中,可以使用vsftpd(Very Secure FTP Daemon)来管理FTP用户账户。以下是创建和管理FTP用户账户的步骤:
更新包列表:
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
用户认证:
local_umask=022
userlist_enable=YES
tcp_wrappers=YES
用户列表文件:
sudo nano /etc/vsftpd.user_list
配置用户列表文件:
/etc/vsftpd.conf文件,添加或修改以下配置项:userlist_file=/etc/vsftpd.user_list
userlist_enable=YES
userlist_deny=NO
创建系统用户:
sudo adduser ftpuser
设置用户密码:
sudo passwd ftpuser
设置用户主目录:
sudo chown ftpuser:ftpuser /home/ftpuser
sudo chmod 755 /home/ftpuser
sudo systemctl restart vsftpd
限制用户访问特定目录:
.ftpaccess文件来限制用户的访问权限。echo "deny all" > /home/ftpuser/.ftpaccess
echo "allow read" >> /home/ftpuser/.ftpaccess
启用SSL/TLS加密:
通过以上步骤,你可以在Ubuntu系统中使用vsftpd来管理FTP用户账户,并根据需要进行进一步的配置和优化。