Linux 搭建 ftp 服务器

偏执的太偏执、 2022-04-24 15:04 414阅读 0赞

环境:Centos7.6

需求:供公司局域网内部使用,设置为匿名登录,可上传、下载、新建、删除、重命名文件等;

1、安装 vsftpd

  1. yum install vsftpd -y

2、修改 /etc/vsftpd/vsftpd.conf 配置文件

  1. anonymous_enable=YES
  2. anon_root=/home/ftp
  3. anon_upload_enable=YES
  4. anon_mkdir_write_enable=YES
  5. anon_other_write_enable=YES
  6. anon_umask=022
  7. ....其余选项省略

选项说明:

  1. anonymous_enable=YES,允许匿名用户登录;
  2. anon_root=/home/ftp,设置匿名用户登录的根目录,该目录的权限不能为777,否则匿名登录 ftp 的时候要报错,提示输入密码;
  3. anon_upload_enable=YES,允许匿名用户具有上传权限;
  4. anon_mkdir_write_enable=YES,允许匿名用户具有创建目录的权限;
  5. anon_other_write_enable=YES,允许匿名用户具有删除和重命名文件的权限;
  6. anon_umask=022,设置匿名用户创建文件或目录时,文件权限为755,目录权限为644

注:使用以上配置选项后,匿名用户登录时,默认的家目录为 /home/ftp,在该目录下,匿名用户依然不能上传、新建、删除、重命名文件。可手动在 /home/ftp 目录下添加二级目录,并修改目录权限为777,然后上传、下载、新建、删除以及重命名文件的操作在二级目录下可以生效。由于ftp服务器对文件的权限及其敏感,需关闭selinux。

3、启动vsftp服务即可访问

  1. systemctl start vsftpd

发表评论

表情:
评论列表 (有 0 条评论,414人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux ftp服务器

     Linux ftp服务器搭建     Linux ftp服务器一般和Linux http 服务器搭建在同一台,前者是主要提供下载后者是提供访问。     默认情况下,存储

    相关 ftp 服务器

    1.FTP服务器概述 FTP服务器默认使用TCP协议的20、21端口与客户端进行通信。20端口用于建立数据连接,并传输文件数据;21端口用于建立控制连接,并传输FTP控制命令