1 文件传输协议
通常情况下,人们把计算机联网的最主要目的设定为得到信息,然而传输文件是一种极为关键的得到信息的途径。现今的互联网是由数量达几千万台的,有着不同型号、不同架构的,包括个人计算机、工作站、服务器、小型机、大型机、巨型机等在内的物理设备共同构建而成的,并且就算是个人计算机,也有可能安装着Windows、Linux、UNIX、Mac等各异的操作系统。为了可以在这般复杂多样的设备之间来处理问题,也就是处理文件传输问题,文件传输协议(FTP)由此诞生了。
一种在互联网里用于文件传输的协议是FTP,它基于客户端与服务器模式,默认运用20、21号端口,其中20号端口也就是数据端口用于开展数据传输,21号端口即命令端口用于接受客户端发出的相关FTP命令跟参数 。FTP服务器通常部署在内网之中,具备容易搭建、方便管理的特性 。并且有些FTP客户端工具还能够支持文件的多点下载以及断点续传技术,所以FTP服务受到了广大用户的喜爱 。
所以今天我就开始教大家搭建ftp服务器!!!
1. 匿名访问的FTP 服务
首个虚拟机充当vsftp服务器,其ip是192.168.22.128 。
2.
存在第二台虚拟机,它被用作vsftp客户端,其ip是192.168.22.129 。
3.
3.配置文件vim /etc/vsftpd.config乃vsftp服务器(其ip为192.168.22.129)之编辑对象,对其进行编辑 。
4.
4.Vsftpd.conf的配置内容如上。
5.
5.主机匿名连接vsftp服务器。
6.
虚拟机客服端,其ip地址为192.168.22.129,以匿名的方式连接vsftp服务器 。
7.
7.出错:虚拟机客户虽然可以连接,但是命令没有效果。
8.
8.后更改了/var/ftp/目录的权限,报错。
9.
哎呀,9.500 出现故障,vsftpd 拒绝在 chroot()内部以可写根在运行,明白这是关于目录权限方面的问题。
10.
10. 接着,vsftp服务器实施了chown root:root /var/ftp这一操作,随后又进行了chmod 755 /var/ftp .这一行为。
11.
11.更改了目录权限。
12
12然后问题就解决了,既能成功连接也能执行命令。
2.本地用户登入vsftp服务器
1.
2.Vsftp服务器,其vsftp.conf用于对本地用户登入进行配置,不过要将匿名选项注释掉 。
2.
2.我先前创建的用户lzcftp,怎么都无法成功登入进去,最后重新设置了新的账户,这才能够进行连接了。
3.
3新创用户却又能连接。。
随后察觉到,ftp属于匿名账户,并且,lzcftp处于匿名账户组之后 ,致使lzcftp无法进行登入。
5.
5.在/vat/ftp/pub 中设置其他人权限加入t。
6.
6.如图可见pub目录下的test.txt删除不了。
不知大家有没有学到上面所说的那些内容呢,网络世界里安全漏洞每天都会出现,安全知识以及安全意识是每个公民都应当去了解并且学习的,要是有小伙伴想要学习网络安全技能的话,随时都可以私信我哟!
免责声明:网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅提供用户参考,若因此产生任何纠纷,本站概不负责,如有侵权联系本站删除!邮箱:207985384@qq.com https://www.ainiseo.com/hosting/68320.html