linux

Linux vsftp命令大全:常用操作一网打尽

小樊
58
2025-08-15 06:53:59
栏目: 智能运维

vsftpd(Very Secure FTP Daemon)是一个在Linux系统上广泛使用的FTP服务器软件。以下是一些常用的vsftpd命令,这些命令可以帮助你管理和操作系统上的FTP服务。

安装vsftpd

在大多数Linux发行版中,你可以使用包管理器来安装vsftpd

Debian/Ubuntu:

sudo apt-get update
sudo apt-get install vsftpd

CentOS/RHEL:

sudo yum install vsftpd

启动vsftpd服务

sudo systemctl start vsftpd

停止vsftpd服务

sudo systemctl stop vsftpd

重启vsftpd服务

sudo systemctl restart vsftpd

设置vsftpd服务开机自启

sudo systemctl enable vsftpd

配置vsftpd

vsftpd的主要配置文件是/etc/vsftpd/vsftpd.conf。你可以使用文本编辑器(如nanovim)来编辑这个文件。

sudo nano /etc/vsftpd/vsftpd.conf

以下是一些常用的配置选项:

用户管理

添加用户

sudo adduser ftpuser
sudo passwd ftpuser

删除用户

sudo deluser ftpuser
sudo rm -r /home/ftpuser

防火墙设置

确保防火墙允许FTP流量。

Debian/Ubuntu (使用ufw):

sudo ufw allow 21/tcp
sudo ufw allow 990/tcp  # FTPS
sudo ufw allow 40000:50000/tcp  # Passive mode ports

CentOS/RHEL (使用firewalld):

sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=990/tcp  # FTPS
sudo firewall-cmd --permanent --add-port=40000-50000/tcp  # Passive mode ports
sudo firewall-cmd --reload

日志文件

vsftpd的日志文件通常位于/var/log/vsftpd.log。你可以使用以下命令查看日志:

sudo tail -f /var/log/vsftpd.log

测试FTP连接

你可以使用ftp命令行工具或图形化FTP客户端(如FileZilla)来测试FTP连接。

ftp localhost

输入用户名和密码进行登录。

常用FTP命令

在FTP客户端中,你可以使用以下命令:

通过这些命令和配置,你应该能够有效地管理和使用vsftpd FTP服务器。

0
看了该问题的人还看了