必威体育Betway必威体育官网
当前位置:首页 > IT技术

Linux中的ftp基本使用

时间:2019-05-30 04:44:07来源:IT技术作者:seo实验室小编阅读:79次「手机版」
 

linux ftp

什么是ftp?

在这里插入图片描述

安装和配置环境

服务端

在这里插入图片描述

启动并查看ftp服务

在这里插入图片描述

在这里插入图片描述查看ftp的配置文件

在这里插入图片描述

客户端

安装lftp软件

在这里插入图片描述

在这里插入图片描述

vsftpd服务的配置参数

配置文件:/etc/vsftpd/vsftpd.conf

报错id解析:

  500 ##文件系统权限过大

  530 ##用户认证失败

  550 ##服务本身功能未开放

  553 ##本地文件系统权限太小

1)匿名用户设定
anonymous_enable=YES|NO		##匿名用户登陆限制

#<匿名用户上传>
vim /etc/vsftpd/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub

#<匿名用户家目录修改>
anon_root=/direcotry

#<匿名用户上传文件默认权限修改>
anon_umask=xxx

#<匿名用户建立目录>
anon_mkdir_write_enable=YES|NO

#<匿名用户下载>
anon_world_readable_only=YES|NO ##注意设定参数值为no表示匿名用户可以下载

#<匿名用户删除>
anon_other_write_enable=YES|NO	

#<匿名用户使用的用户身份修改>
chown_uploads=YES
chown_username=student
chown_uploads_mode=0644
#<最大上传速率>
anon_max_rate=102400

#<最大链接数>
max_clients=2

2)本地用户设定
local_enable=YES|NO		##本地用户登陆限制
write_enable=YES|NO		##本地用户写权限限制

#<本地用户家目录修改>
local_root=/directory

#<本地用户上传文件权限>
local_umask=xxx

#<限制本地用户浏览/目录>
所有用户被锁定到自己的家目录中
chroot_local_user=YES
chmod u-w /home/*

用户黑名单建立
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list


用户白名单建立
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

#<限制本地用户登陆>
vim /etc/vsftpd/ftpusers		##用户黑名单
vim /etc/vsftpd/user_list		##用户临时黑名单

用户白名单设定
userlist_deny=NO
/etc/vsftpd/user_list			##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp

将上述的配置参数具体执行过程和结果

执行之前我们要关闭getenforce

在 SElinux=disabled

然后重启内核 reboot

getenforce 显示disable 就可以进行了

在这里插入图片描述

在这里插入图片描述

anonymous_enable=YES|NO YES:允许匿名登陆 | NO:不允许匿名用户登陆

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

local_enable=YES|NO YES:允许本地用户登陆 | NO:不允许本地用户登陆

在这里插入图片描述

第一次执行时候为YES允许可以登陆,第二次为NO,出现530报错,用户登陆认证失败

在这里插入图片描述

write_enable=YES|NO ##YES:ftp是否对登陆的用户写 | NO:不可写

在这里插入图片描述

550 服务为开启,不可写

在这里插入图片描述

匿名用户上传

/etc/vsftpd/vsftpd.conf

write_enable=YES

anon_upload_enable=YES

chgrp ftp /var/ftp/pub

chmod 775 /var/ftp/pub

在这里插入图片描述

匿名用户家目录的更改

anon_root=/目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

限制上传下载速度

anon_max_rate=102400 100K左右的速度

限制登陆人数

max_clients=2 最多两人登陆

在这里插入图片描述

在这里插入图片描述

第三个不能登陆

第一第二退出后,第三个继续进入

在这里插入图片描述

/etc/vsftpd/文件夹内的文件

在这里插入图片描述

ftpusers为黑明单 只要用户在就会生效

在这里插入图片描述

去掉黑名单马上可以ls 不需要重启服务![在这里

在这里插入图片描述

user_list 暂时的黑名单

userlist_deny=NO

userlist 这个文件变成白名单

这个是白名单只有在名单中才能登陆

userlist中加入westos用户

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关阅读

解决FTP上传文件速度慢的问题

 我们在利用ftp的storeFile()上传存储文件的时候,为了让上传速度提升,建议采用添加缓冲区的方式,根据上传文件的大       小,设置

Linux下关闭ALSR(地址空间随机化)的方法

##0x00 背景知识ASLR(Address Space Layout Randomization)在2005年被引入到Linux的内核 kernel 2.6.12 中,当然早在2004年就以pat

linux分区方案

菜鸟方案 “/”与swap两个分区就可以应付绝大多数的应用 常用方案 分为3个区 1. 挂载点/;主分区;安装系统和软件;大小为30G;分区格式

Linux内核配置工具-menuconfig用法

打开:cd进入Linux内核根目录后,控制台输入make menuconfig 移动选择框:上下键、左右键。 搜索功能:”/”键。 选择:回车。 打开/关闭某

Linux压缩和解压缩命令

打包:tar 计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案

分享到:

栏目导航

推荐阅读

热门阅读