centos

如何在CentOS上使用VSFTP传输文件

小樊
46
2025-08-14 13:35:47
栏目: 智能运维

在CentOS上使用VSFTP传输文件,需先安装、配置VSFTP服务,再通过客户端连接传输,具体步骤如下:

  1. 安装VSFTP:使用命令yum install -y vsftpd安装。
  2. 配置VSFTP
    • 编辑配置文件/etc/vsftpd/vsftpd.conf,设置anonymous_enable=NO(禁止匿名访问)、local_enable=YES(允许本地用户访问)、write_enable=YES(允许上传文件)等参数。
    • 若需限制用户访问目录,可设置chroot_local_user=YES,并将用户添加到/etc/vsftpd/chroot_list文件中。
    • 配置用户权限,如设置文件掩码local_umask=022,使上传文件权限为755。
  3. 创建用户和目录
    • 使用useradd命令创建FTP用户,如useradd -d /home/ftpuser -s /sbin/nologin ftpuser
    • 为用户创建主目录并设置权限,如mkdir /home/ftpuser/ftp_storagechmod 755 /home/ftpuser/ftp_storage
  4. 启动服务:使用systemctl start vsftpd启动服务,并设置开机自启systemctl enable vsftpd
  5. 配置防火墙:开放FTP端口(默认21)及被动模式端口(若配置),如firewall-cmd --permanent --add-port=21/tcpfirewall-cmd --reload
  6. 传输文件
    • Windows客户端:通过“我的电脑”访问ftp://服务器地址,输入用户名和密码登录后,可使用“ls”查看文件,“get”下载文件,“put”上传文件。
    • Linux客户端:安装FTP客户端yum install ftp,使用ftp 服务器地址连接,登录后进行文件传输操作。

0
看了该问题的人还看了