温馨提示×

Linux FTPServer的常用命令有哪些

小樊
34
2025-12-01 07:05:01
栏目: 智能运维

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

1. 启动FTP服务

sudo systemctl start vsftpd

2. 停止FTP服务

sudo systemctl stop vsftpd

3. 重启FTP服务

sudo systemctl restart vsftpd

4. 检查FTP服务状态

sudo systemctl status vsftpd

5. 配置FTP服务

编辑vsftpd配置文件:

sudo nano /etc/vsftpd/vsftpd.conf

常见的配置选项包括:

  • listen=YES:启用监听模式。
  • listen_ipv6=NO:禁用IPv6监听。
  • anonymous_enable=YES/NO:允许/禁止匿名用户登录。
  • local_enable=YES/NO:允许/禁止本地用户登录。
  • write_enable=YES/NO:允许/禁止FTP写入权限。
  • chroot_local_user=YES/NO:是否将本地用户锁定在其主目录中。

6. 添加FTP用户

创建一个新用户并设置密码:

sudo adduser ftpuser
sudo passwd ftpuser

7. 设置FTP用户主目录权限

确保FTP用户的主目录具有适当的权限:

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

8. 配置防火墙

允许FTP流量通过防火墙:

sudo ufw allow 21/tcp
sudo ufw allow 20/tcp

9. 使用FTP客户端连接

使用ftp命令连接到FTP服务器:

ftp ftpserver_ip_address

在FTP提示符下,可以使用以下命令:

  • ls:列出当前目录文件。
  • cd <directory>:切换目录。
  • get <filename>:下载文件。
  • put <filename>:上传文件。
  • mget <filename>:下载多个文件。
  • mput <filename>:上传多个文件。
  • byequit:退出FTP会话。

10. 查看FTP日志

查看vsftpd的日志文件以获取更多信息:

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

这些命令和操作应该能帮助你管理和使用Linux上的FTP服务器。根据具体需求,可能还需要进行更多的配置和调整。

0