在Linux中,可以使用vsftpd这个FTP服务器软件来创建FTP账号
sudo apt-get update
sudo apt-get install vsftpd
sudo groupadd ftpusers
sudo useradd -m -G ftpusers -s /bin/false ftpuser
这里,-m
选项表示创建一个新的主目录,-G
选项表示将用户添加到"ftpusers"用户组,-s /bin/false
选项表示禁止此用户登录到系统。
sudo passwd ftpuser
按提示输入密码,然后再次输入以确认。
# 启用本地用户登录
local_enable=YES
# 启用虚拟用户
guest_enable=YES
# 将虚拟用户映射为本地用户
guest_username=ftp
# 设置FTP根目录
local_root=/var/ftp
# 设置用户权限
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
# 设置被动模式端口范围
pasv_min_port=40000
pasv_max_port=50000
sudo systemctl restart vsftpd
现在,您已经成功创建了一个名为"ftpuser"的FTP账号。用户可以使用此账号和密码访问FTP服务器。请注意,根据您的需求,您可能需要调整上述配置文件中的设置。