debian

Debian FTPServer的常用命令有哪些

小樊
36
2025-05-11 13:06:42
栏目: 智能运维

Debian FTP Server(通常指的是vsftpd,Very Secure FTP Daemon)是一个流行的FTP服务器软件。以下是一些常用的vsftpd命令,这些命令可以在服务器上通过SSH终端执行:

服务器端管理命令

  1. 启动vsftpd服务

    sudo systemctl start vsftpd
    
  2. 停止vsftpd服务

    sudo systemctl stop vsftpd
    
  3. 重启vsftpd服务

    sudo systemctl restart vsftpd
    
  4. 查看vsftpd服务状态

    sudo systemctl status vsftpd
    
  5. 启用vsftpd服务开机自启

    sudo systemctl enable vsftpd
    
  6. 禁用vsftpd服务开机自启

    sudo systemctl disable vsftpd
    
  7. 检查vsftpd配置文件的语法

    sudo vsftpd -t
    
  8. 查看vsftpd的日志文件

    sudo tail -f /var/log/vsftpd.log
    
  9. 修改vsftpd配置文件

    sudo nano /etc/vsftpd.conf
    

    修改完成后,记得重启服务以应用更改。

用户管理命令

  1. 添加新用户

    sudo adduser username
    
  2. 删除用户

    sudo deluser username
    
  3. 修改用户密码

    sudo passwd username
    
  4. 设置用户主目录 可以在/etc/passwd文件中修改用户的家目录路径。

  5. 限制用户访问 可以通过编辑/etc/vsftpd.conf文件来设置用户的访问权限,例如:

    userlist_enable=YES
    userlist_file=/etc/vsftpd.user_list
    userlist_deny=NO
    

防火墙和SELinux设置

  1. 开放FTP端口(默认21)

    sudo ufw allow 21/tcp
    
  2. 如果使用SELinux,确保它允许FTP流量

    sudo setsebool -P ftp_home_dir on
    sudo setsebool -P allow_ftpd_full_access on
    

其他有用的命令

  1. 查看当前登录的FTP用户

    sudo netstat -tnlp | grep vsftpd
    
  2. 强制断开所有FTP连接

    sudo pkill -u username -f vsftpd
    

请注意,在执行任何系统级命令之前,请确保你有足够的权限,并且了解这些命令的作用。如果你不确定某个命令的影响,最好先查阅相关文档或咨询专业人士。

0
看了该问题的人还看了