linux下ftp搭建及注意事项

准备工作

检查装的是否有ftp:rpm -qa|grep ftp

如果装的有可以先卸载:rpm -e vsftpd

安装ftp

yum -y install vsftpd

查看ftp各类文件路径:rpm -ql vsftpd
在这里插入图片描述
这里面的share目录下包含man手册,可查看一些配置参数选项
在这里插入图片描述

基本注意事项

启动前要保证防火墙关闭或开启21端口:systemctl stop firewalld
查看防火墙状态:systemctl status firewalld
注意查看selinux状态:Getenforce
关闭selinux状态:setenforce 0
启动ftp服务:systemctl start vsftpd
查看服务:netstat -ntlp / ss -nutlp 查看21端口

ftp用户分为匿名用户与系统用户
匿名用户的默认数据目录:/var/ftp
匿名用户的默认数据目录扩展目录:/var/ftp/pub
如果是系统用户,默认数据存放在各自用户的家目录下

创建ftp用户

useradd -s /sbin/nologin -d /home/ftp ftpuser

创建用户密码

echo ‘xxx’ | passwd --stdin ftpuser

编辑vsftpd配置文件

vim /etc/vsftpd/vsftpd.conf

参数 说明

write_enable=YES //可以上传(全局控制)
local_umask=022 //本地用户上传文件的umask
file_open_mode=0666 //上传文件的权限配合umask使用
anon_upload_enable=NO //匿名用户可以上传
anon_mkdir_write_enable=NO //匿名用户可以建目录
anon_other_write_enable=NO //匿名用户修改删除
chown_username=lightwiter //匿名上传文件所属用户名
anonymous_enable=YES //接收匿名用户
anon_root=(none) //匿名用户主目录
local_enable=YES //接收本地用户 设置在/home/ftpfile下
local_root=(none) //本地用户主目录
chroot_local_user=YES //所有用户都被限制在其主目录下

关于chroot_local_user与chroot_list_enable详解在这里插入图片描述

重启vsftpd服务

systemctl restart vsftpd.service

重新给文件权限

chmod 755 /home/ftpfile

另:文件的增删改查权限可对应至修改系统权限(也就是文件的归属组这类权限)

访问

ftp://IP地址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值