Linux学习笔记之十————Linux常用服务器构建之ftp服务器
2024-10-15 07:08:12
p服务器介绍
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。
用于Internet上的控制文件的双向传输。
同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。
在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。
"下载"文件就是从远程主机拷贝文件至自己的计算机上;
"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。
二、安装
1.安装vsftpd服务器
sudo apt-get install vsftpd
2.配置vsftpd.conf文件
(1)打开配置文件
sudo vi /etc/vsftpd.conf
(2)修改配置文件
(3)建立文件,存放允许登入FTP服务器的用户名
使用下面的命令创建文件vsftpd.chroot_list
sudo touch /etc/vsftpd.chroot_list
用vim编辑器打开文件,在文件中存放允许登入FTP服务器的用户名。如果权限不够,需要修改文件的权限,并将自己切换成root,再添加用户名,保存并退出。
sudo -s
chmod 666 /ect/vsftpd.chroot_list
vim /ect/vsftpd.chroot_list
(4)在家目录下创建ftp文件夹,修改ftp文件夹的权限为555
sudo madir ftp
chmod 555 ftp
(5)在建立的ftp文件夹下建立share文件夹,用于存储共享的文件
mkdir share
(6)重启FTP服务
sudo /etc/init.d/vsftpd restart
3.测试上传功能,从另一台机器(或者虚拟机)登陆ftp服务器
ftp IP
4.上传命令,可以把文件上传到ftp服务器
put somefile
5.下载命令,可以把ftp服务器上的文件下载到本地
get somefile
三、使用图形界面的ftp客户端(filezilla)登入
在主机输入服务器的ip地址,用户名以及密码,成功链接
-----------------------------------------
来源:整理自网络
最新文章
- SSH(Struts2+Spring+Hibernate)框架搭建流程<;注解的方式创建Bean>;
- 《高级Web应用程序设计》课程
- java 15 - 9 集合框架之 栈、队列、数组 和 链表
- [Reprint] C++函数模板与类模板实例解析
- redmine添加自定义属性
- left edge algorithm.
- Java ";double字符串转数字";
- HTML+CSS笔记 CSS笔记集合
- Chain of Responsibility - 责任链模式
- python练习_12
- redis新手入门,摸不着头脑可以看看<;二>;
- 【BZOJ2301】【HAOI2011】Problem B(莫比乌斯反演)
- 3ci
- FullCalendar – jQuery Event Calendar in ASP.NET
- CentOS 系列安装 Docker
- [INS-20802] Oracle Net Configguration Assistant faild
- [WinCE | VS2008 | Solution] VS2008 building WinCE projects taking a long time
- programming-languages学习笔记--第8部分
- 最长上升子序列(LIS)n2 nlogn算法解析
- Git的安装和设置