溫馨提示×

Linux vsftp使用教程:基本命令詳解

小樊
50
2025-09-12 09:44:19
欄目: 智能運維

以下是Linux vsftpd的基本命令及使用說明,涵蓋服務管理、用戶操作和配置等核心功能:

一、服務管理命令

命令 說明
sudo systemctl start vsftpd 啟動vsftpd服務
sudo systemctl stop vsftpd 停止vsftpd服務
sudo systemctl restart vsftpd 重啟vsftpd服務
sudo systemctl status vsftpd 查看服務運行狀態
sudo systemctl enable vsftpd 設置服務開機自啟
sudo systemctl disable vsftpd 禁用服務開機自啟

二、用戶管理命令

命令 說明
sudo adduser ftpuser 添加FTP用戶(系統用戶)
sudo passwd ftpuser 設置/修改用戶密碼
sudo deluser ftpuser 刪除FTP用戶
sudo usermod -d /new/path ftpuser 修改用戶主目錄
sudo chown ftpuser:ftpuser /home/ftpuser 設置主目錄權限

三、配置文件相關命令

命令 說明
sudo nano /etc/vsftpd.conf 編輯主配置文件
sudo vsftpd -t 檢查配置文件語法
sudo systemctl reload vsftpd 重新加載配置(不重啟服務)

四、FTP客戶端常用命令(通過ftp工具)

命令 說明
ftp server_ip 連接FTP服務器
user username 登錄指定用戶
pwd 顯示遠程當前目錄
ls 列出遠程目錄文件
cd remote_dir 切換遠程目錄
mkdir dir_name 創建遠程目錄
rmdir dir_name 刪除遠程目錄
put local_file remote_file 上傳文件
get remote_file local_file 下載文件
delete remote_file 刪除遠程文件
bye 退出FTP連接

五、關鍵配置參數說明(/etc/vsftpd.conf)

  • 匿名用戶設置
    anonymous_enable=YES(允許匿名登錄,默認訪問/var/ftp
    anon_upload_enable=YES(允許匿名上傳,需配合write_enable=YES
  • 本地用戶設置
    local_enable=YES(允許本地用戶登錄,默認進入用戶家目錄)
    chroot_local_user=YES(限制用戶僅能訪問家目錄)
  • 被動模式設置
    pasv_enable=YES(啟用被動模式,需配置端口范圍pasv_min_port/pasv_max_port
  • 日志設置
    xferlog_enable=YES(啟用傳輸日志,默認路徑/var/log/vsftpd.log

六、注意事項

  1. 修改配置文件后需重啟服務生效。
  2. 匿名用戶權限較低,僅能下載;本地用戶需通過write_enable控制寫權限。
  3. 生產環境中建議關閉匿名訪問(anonymous_enable=NO),并使用虛擬用戶或本地用戶認證。

以上命令及配置參考自,可根據實際需求調整。

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