在Linux上管理FTP用户可以通过多种方式实现,具体取决于你使用的FTP服务器软件。以下是一些常见的FTP服务器软件及其用户管理方法:
sudo apt-get update
sudo apt-get install vsftpd
编辑配置文件 /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
确保以下配置项正确设置:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
sudo adduser ftpuser
sudo passwd ftpuser
sudo systemctl restart vsftpd
sudo apt-get update
sudo apt-get install proftpd
编辑配置文件 /etc/proftpd/proftpd.conf
:
sudo nano /etc/proftpd/proftpd.conf
确保以下配置项正确设置:
ServerName "ProFTPD Server"
ServerIdent on "FTP Server ready."
DefaultAddress *
Port 21
RequireValidShell off
User nobody
Group nogroup
sudo adduser ftpuser
sudo passwd ftpuser
sudo systemctl restart proftpd
sudo apt-get update
sudo apt-get install pure-ftpd-common pure-ftpd
编辑配置文件 /etc/pure-ftpd/pure-ftpd.conf
:
sudo nano /etc/pure-ftpd/pure-ftpd.conf
确保以下配置项正确设置:
ChrootEveryone yes
NoAnonymous yes
sudo adduser ftpuser
sudo passwd ftpuser
sudo systemctl restart pure-ftpd
FileZilla Server是一个跨平台的FTP服务器软件,安装和管理相对简单。
从FileZilla官网下载并安装适用于Linux的版本。
运行FileZilla Server Manager,添加新用户并设置密码。
在FileZilla Server Manager中启动服务器。
无论使用哪种FTP服务器软件,基本步骤包括安装、配置、创建用户和重启服务。确保在配置文件中正确设置用户权限和安全性选项,以保护你的FTP服务器。