IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 3_一Vsftpd服务的部署及优化 -> 正文阅读

[开发工具]3_一Vsftpd服务的部署及优化

实验环境

		实验环境	一台虚拟机,改ip、名字、无图形、
			改	/etc/sysconfig/selinux文件,  改disabled


    dnf install vsftpd.x86_64(服务器)       lftp.x86_64(客户端便于自机测试)(实机测试也要下载)-y

	rpm -ql vsftpd			#查询vsftpd的相关文件
	systemctl enable --now vsftpd	#开启ftp服务
	netstat -antlupe | grep vsftpd	#查看他的端口
tcp6       0      0 :::21 # port                  :::*                    LISTEN      0          84899      28229/vsftpd        
	lftp 172.25.254.101 -u westos	#指定用户使用ftp访问  默认目录为ftp://westos@172.25.254.101/%2Fhome/westos

vim .vimrc 写入set nu并wq退出保存 ##结果: 用vim 查看显示行号

简单测试实验

		ftp服务默认匿名用户是被拒绝访问的    若想访问进行配置文件的修改
		vim /etc/vsftpd/vsftpd.conf		#配置文件位置
			anonymous_enable=YES		#修改参数anonymous_enable=NO|YES	YES,允许匿名访问
			
			systemctl restart vsftpd	#重启访问
			lftp 172.25.254.101		
										#当前目录/var/ftp/
			测试	touch /var/ftp/westos1
				lftp 172.25.254.101   再ls   看有无westos1文件
			以上是本机自测,先用实机的浏览器访问
				进不去,原因  服务器的火墙关掉或者火墙允许ftp与外界交互
			虚拟机:firewall-cmd --permanent --add-service=ftp	#允许ftp
			      	firewall-cmd --reload 						#重启firewall
     				firewall-cmd --list-all						#查看firewall允许的列表
					实机用浏览器测试
					
[root@westos_westosftp ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens3
  sources: 
  services: cockpit dhcpv6-client ftp ssh 		##有ftp
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

1、配置文件参数 全针对匿名用户

	vim /etc/vsftpd/vsftpd.conf	配置文件参数   全针对匿名用户
anonymous_enable=YES		#对匿名用户的登陆控制   YES允许
anon_root=/westosdir		#家目录控制			进ftp默认目录
anon_upload_enable=YES		#匿名用户上传控制	YES允许		no报错  550
		报错553  权力过小	解决办法
注释掉anon_root=/westosdir
		重新开启一个shell进行修改,不要再ftp上改
chmod 775 /var/ftp/pub		#改权限		!775		
chgrp ftp /var/ftp/pub		#改/var/ftp/pub的拥有组
cd pub				
put	/etc/pass				#put  上传
anon_world_readable_only=YES	#下载控制	get 下载	   !!!no  是能下载		yes=拒绝下载
anon_umask=022		#umask值,目录权限755文件权限644  !chown_username之后上传权限将不是用此参数
anon_other_write_enable=YES	#YES  可以删除
匿名用户上传文件的用户设定
 chown_uploads=YES		#打开			!
 chown_username=westos		#指定用户	!和上个参数一起用才生效
 chown_upload_mode=0644		#指定权限   !anon_umask参数失效

 max_clients=2			#登陆数量控制
 anon_max_rate=102400		#上传速率控制	单位字节  102400相当于100多k

测试 控制变量法,有的有顺序 记得重新开启服务

此处本该有截图!!!
懒了!
控制变量法,一个一个参数来!

测试心得

1、ftp是系统用户 是真实存在但使用不了,还有普通用户,超级用户 他们的权力从此测试可以深深感受到
2、上传文件测试,下载测试,如果不可以 就要考虑。/var/ftp/pub的权限和拥有组是否有问题。
3、上传文件 用的那台机器连接虚拟机就在那台机子上找文件上传,不要无中生有,暗渡陈仓!

ftp介绍

ftp:file transfer proto
互联中最老牌的文件传输协议

vsftpd基本信息

服务名称:vsftpd.service
配置目录:/etc/vsftpd
主配置文件:/etc/vsftpd/vsftpd.conf
默认发布目录:/var/ftp
报错信息:
550 ##程序本身拒绝
553 ##文件系统权限限制
500 ##权限过大
530 ##认证失败

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 12:56:30  更:2021-07-30 12:58:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/8 10:51:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码