linux服务器配置-ftp

FTP (file transfer protocol 文件传输协议)
yum install -y vsftpd
systemctl start vsftpd #启动服务
systemctl stop firewalld;systemctl disable firewalld 关闭防火墙
setenforce 0 设置SELinux 属性为Permissive
getenforce 查看防火墙状态

匿名登录方式的 配置文件 /etc/vsftpd/vsftpd.conf

anonymous_enable=YES
#启用本地用户登录访问
local_enable=YES
#启用写入权限
write_enable=YES
#设置本地用户上传的文件权限
local_umask=022
#设置匿名用户上传的文件权限
anon_umask=022
#启用匿名用户上传
anon_upload_enable=YES
#启用下载功能
download_enable=YES
#启用匿名用户创建文件夹的权限
anon_mkdir_write_enable=YES
#启用匿名用户其他操作的权限
anon_other_write_enable=YES
#匿名用户最大的连接数吧(0为不限制)
anon_max_rate=0
##好像是登录信息
dirmessage_enable=YES
##真不知道
xferlog_enable=YES
#连接的端口
connect_from_port_20=YES
#不懂
xferlog_std_format=YES
#是否启用ascii上传模式(千万别开,否则上传的文件会乱码损坏)
ascii_upload_enable=NO
#是否启用ascii下载模式(一样是个坑)
ascii_download_enable=NO
#这个应该是是否启用ipv4监听
listen=NO
#是否启用ipv6监听
listen_ipv6=YES
#PAM服务认证的名字
pam_service_name=vsftpd
#使用启用列表用户功能(匿名模式好像无所谓)
userlist_enable=YES
#应该是协议设置
tcp_wrappers=YES
#设置匿名访问路径(默认/var/ftp/)
#anon_root=/share/ftp' > /etc/vsftpd/vsftpd.conf

systemctl restart vsftpd #重启服务
访问验证
文件夹中ftp://IP
在这里插入图片描述

密码登录方式的 配置文件 /etc/vsftpd/vsftpd.conf

(因为是明文传输,所以一般匿名传输。防止信息截获,base64反破译,泄露密码)

annnymous_enable=no
local_enable=YES
local_root=/home

弊端:只能文件上传下载

lftp

sudo apt-get install lftp

可以上传下载多个文件。
put 上传文件
mput 上传多个文件
get 下载文件
mget 下载多个文件
mirror 下载整个目录及其子目录
mirror -R 上传整个目录及其子目录
!command 调用本地shell执行命令command

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值