Ubuntu FTP Server(以vsftpd为例)的用户管理步骤如下:
安装vsftpd
sudo apt update && sudo apt install vsftpd
创建FTP用户
sudo adduser ftpuser # 按提示设置密码
sudo usermod -d /home/ftpuser -s /sbin/nologin ftpuser # 限制用户仅能FTP登录
配置用户目录权限
sudo mkdir -p /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod 755 /home/ftpuser/ftp
修改vsftpd配置文件
编辑 /etc/vsftpd.conf,关键设置:
anonymous_enable=NO # 禁止匿名登录
local_enable=YES # 允许本地用户登录
chroot_local_user=YES # 限制用户至主目录
allow_writeable_chroot=YES # 允许主目录可写(如需上传)
userlist_enable=YES # 启用用户列表(可选)
userlist_file=/etc/vsftpd.user_list # 指定允许登录的用户列表文件
重启服务生效
sudo systemctl restart vsftpd
可选:配置SSL/TLS加密
安装SSL模块并编辑配置文件启用加密,提升安全性。
用户管理命令:
sudo deluser ftpusersudo passwd ftpuserid ftpuser通过以上步骤可完成用户添加、权限设置及服务管理,确保FTP访问安全可控。[1,2,3,4,5,6,7,8,9,10,11]