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 ftpuser
sudo passwd ftpuser
id ftpuser
通過以上步驟可完成用戶添加、權限設置及服務管理,確保FTP訪問安全可控。[1,2,3,4,5,6,7,8,9,10,11]