溫馨提示×

Linux vsftp命令大全:常用操作一網打盡

小樊
34
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

以下是一些常用的配置選項:

  • listen=YES: 啟用獨立模式,vsftpd將作為守護進程運行。
  • listen_ipv6=NO: 禁用IPv6支持。
  • anonymous_enable=NO: 禁止匿名用戶登錄。
  • local_enable=YES: 允許本地用戶登錄。
  • write_enable=YES: 允許FTP寫操作。
  • chroot_local_user=YES: 將本地用戶鎖定在其主目錄中。
  • allow_writeable_chroot=YES: 允許chroot目錄可寫。
  • userlist_enable=YES: 啟用用戶列表。
  • tcp_wrappers=YES: 使用TCP Wrappers進行訪問控制。

用戶管理

添加用戶

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客戶端中,你可以使用以下命令:

  • open <hostname>: 連接到FTP服務器。
  • user <username> <password>: 登錄到FTP服務器。
  • ls: 列出當前目錄的文件。
  • cd <directory>: 更改當前目錄。
  • get <filename>: 下載文件。
  • put <filename>: 上傳文件。
  • mget <filenames>: 批量下載文件。
  • mput <filenames>: 批量上傳文件。
  • bye: 斷開連接。

通過這些命令和配置,你應該能夠有效地管理和使用vsftpd FTP服務器。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女