linux

Linux FTPServer有哪些常用命令

小樊
41
2025-06-15 22:04:21
栏目: 智能运维

在Linux系统中,FTP(文件传输协议)服务器通常使用vsftpd(Very Secure FTP Daemon)作为默认的FTP服务器软件。以下是一些常用的vsftpd命令:

安装与配置

  1. 安装vsftpd

    sudo apt-get install vsftpd  # Debian/Ubuntu
    sudo yum install vsftpd      # CentOS/RHEL
    
  2. 启动vsftpd服务

    sudo systemctl start vsftpd
    
  3. 设置开机自启

    sudo systemctl enable vsftpd
    
  4. 检查vsftpd状态

    sudo systemctl status vsftpd
    

配置文件编辑

  1. 编辑vsftpd配置文件
    sudo nano /etc/vsftpd.conf
    

常用配置项

用户管理

  1. 添加FTP用户

    sudo adduser ftpuser
    sudo passwd ftpuser
    
  2. 设置用户主目录权限

    sudo chown ftpuser:ftpuser /home/ftpuser
    sudo chmod 755 /home/ftpuser
    

FTP命令行操作

当通过FTP客户端连接到服务器后,可以使用以下命令:

  1. 连接服务器

    ftp hostname_or_ip
    
  2. 登录

    username
    password
    
  3. 列出目录内容

    ls
    
  4. 切换目录

    cd directory_name
    
  5. 上传文件

    put local_file remote_file
    
  6. 下载文件

    get remote_file local_file
    
  7. 删除文件

    delete remote_file
    
  8. 创建目录

    mkdir directory_name
    
  9. 删除目录

    rmdir directory_name
    
  10. 退出FTP会话

    bye
    

防火墙设置

确保防火墙允许FTP流量:

sudo ufw allow 21/tcp  # FTP控制端口
sudo ufw allow 20/tcp  # FTP数据端口(主动模式)

SELinux设置(如果启用)

确保SELinux允许vsftpd运行:

sudo setsebool -P ftp_home_dir on

日志查看

查看vsftpd日志文件以诊断问题:

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

这些命令和配置项应该能帮助你管理和使用Linux系统上的FTP服务器。根据具体需求,可能需要进一步调整配置文件和权限设置。

0
看了该问题的人还看了