Linux 搭建 ftp 服务器
环境:Centos7.6
需求:供公司局域网内部使用,设置为匿名登录,可上传、下载、新建、删除、重命名文件等;
1、安装 vsftpd
yum install vsftpd -y
2、修改 /etc/vsftpd/vsftpd.conf 配置文件
anonymous_enable=YES
anon_root=/home/ftp
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=022
....其余选项省略
选项说明:
anonymous_enable=YES,允许匿名用户登录;
anon_root=/home/ftp,设置匿名用户登录的根目录,该目录的权限不能为777,否则匿名登录 ftp 的时候要报错,提示输入密码;
anon_upload_enable=YES,允许匿名用户具有上传权限;
anon_mkdir_write_enable=YES,允许匿名用户具有创建目录的权限;
anon_other_write_enable=YES,允许匿名用户具有删除和重命名文件的权限;
anon_umask=022,设置匿名用户创建文件或目录时,文件权限为755,目录权限为644;
注:使用以上配置选项后,匿名用户登录时,默认的家目录为 /home/ftp,在该目录下,匿名用户依然不能上传、新建、删除、重命名文件。可手动在 /home/ftp 目录下添加二级目录,并修改目录权限为777,然后上传、下载、新建、删除以及重命名文件的操作在二级目录下可以生效。由于ftp服务器对文件的权限及其敏感,需关闭selinux。
3、启动vsftp服务即可访问
systemctl start vsftpd
还没有评论,来说两句吧...