温馨提示×

CentOS FTP 服务器如何设置匿名访问

小樊
86
2025-02-08 17:53:02
栏目: 云计算
亿速云爆款云服务器,独享5M带宽,BGP线路,安全稳定,0.96元/天! 查看详情>>

在 CentOS 上设置 FTP 服务器以允许匿名访问,您需要安装并配置 vsftpd

  1. 首先,确保您已安装了 vsftpd。如果尚未安装,请使用以下命令安装:
sudo yum install vsftpd
  1. 启动 vsftpd 服务并设置为开机启动:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
  1. 打开 vsftpd 配置文件进行编辑:
sudo vi /etc/vsftpd/vsftpd.conf
  1. 在配置文件中,找到以下设置并进行相应更改:
  • anonymous_enable=YES 添加或修改为:

    anonymous_enable=YES
    
  • 确保 local_enable=YES 已启用(如果需要允许本地用户访问):

    local_enable=YES
    
  • 如果需要允许用户上传文件,请将 write_enable=YES 添加或修改为:

    write_enable=YES
    
  • 如果需要允许匿名用户访问某些目录,请使用 local_rootchroot_local_user 设置。例如,要将匿名用户限制在 /home/ftpuser 目录中,请添加或修改以下内容:

    local_root=/home/ftpuser
    chroot_local_user=YES
    

    然后,创建 /home/ftpuser 目录并设置适当的权限:

    sudo mkdir /home/ftpuser
    sudo chown ftp:ftp /home/ftpuser
    sudo chmod 755 /home/ftpuser
    
  1. 保存并退出配置文件。

  2. 重启 vsftpd 服务以应用更改:

sudo systemctl restart vsftpd

现在,您的 CentOS FTP 服务器已设置为允许匿名访问。用户可以使用匿名用户登录,但受到 chroot_local_user 设置的限制。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos ftp服务器 如何设置权限

0