Linux_centos 搭建FTP服務器

**

Linux_centos 搭建FTP服務器(初步)

**
在這裏插入圖片描述
學習一個新服務的方法
1、 此服務器的概述:名字,功能,特點,端口號
2、 安裝
3、 配置文件的位置
4、 服務啓動關閉腳本,查看端口
5、 此服務的使用方法
6、 修改配置文件,實戰舉例
7、 排錯(從下到上,從內到外)

名字 vsftpd.service
端口 21
功能 文件存儲與訪問
協議 ftp協議
名字 vsftpd.service
配置文件 /etc/vsftpd/vsftpd.cfg
名字 vsftpd.service
用戶名 pzl
密碼 ******
服務開啓方法 #systemctl restart vsftpd.service

一、ftp服務器
FTP服務器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。
FTP(File Transfer Protocol: 文件傳輸協議)作用: Internet 上用來傳送文件的協議。
常見FTP服務器:
Windows:Serv-U FTP Server
Linux:ProFTPD:(Professional FTP daemon)一個Unix平臺上或是類Unix平臺上(如Linux, FreeBSD等)的FTP服務器程序。
本文的主角:vsftp。VSFTP是一個基於GPL發佈的類Unix系統上使用的FTP服務器軟件,它的全稱是Very Secure FTP 從此名稱可以看出來,編制者的初衷是代碼的安全。

二、安裝vsftpd及ftp命令

#yum install vsftpd -y

在這裏插入圖片描述 #yum install ftp -y
在這裏插入圖片描述

三、vsftpd服務器的配置文件
實現在開啓防火牆和SELinux情況下,實現匿名用戶的登錄,可以上傳下載,可以創建目錄,創建權限掩碼爲022,可以刪除文件,最大上傳速度爲100kbit/s。
vsftpd服務器的主要配置文件是/etc/vsftpd/vsftpd.conf。
1.服務器端設置

1.1修改配置文件開放匿名用戶上傳、下載及其他權限,

#vi /etc/vsftpd/vsftpg.cfg

anonymous_enable=yes //允許匿名用戶登錄
anon_upload_enable=yes //允許匿名用戶上傳
write_enable=yes //賦予寫權限
anon_mkdir_write_enable=yes //允許匿名用戶新建文件夾
anon_other_write_enable=yes //匿名用戶擁有除了上傳和新建目錄之外的其他權限
anon_amask=022 //匿名用戶的權限掩碼
anon_max_rate=102400//最大上傳速度100kbit/s
在這裏插入圖片描述
然後重啓服務

#systemctl restart vsftpd.service

1.2修改上傳目錄的權限
爲了讓匿名用戶實現上傳,必須開放目錄的寫權限,以anonymous用戶名登錄後,相當於ftp用戶的身份,ftp的登錄目錄爲/var/ftp,開放這個目錄的寫權限:

#chmod 777 /var/ftp

但是再重啓服務並在服務器上用ftp登錄時會出錯,這是因爲/var/ftp的權限不對所致,這個目錄的權限是不能打開所有權限的。
解決方法爲在/var/ftp下再建一個目錄,權限是777就可以了:

#mkdir /var/ftp/pub
#chmod 777 /var/ftp/pub

在這裏插入圖片描述
1.3開啓防火牆和SELinux。

 #iptables -I INPUT -p tcp --dport 21 -j ACCEPT
[root@localhost ~]# setsebool allow_ftpd_anon_write on
[root@localhost ~]# setsebool allow_ftpd_full_access on

在這裏插入圖片描述

四、登陸測試
測試之前查看服務是否啓動:
在這裏插入圖片描述
1.linux 內部測試
#ftp localhost
在這裏插入圖片描述

 2.web 測試

在這裏插入圖片描述


出現這樣的結果,說明安裝正確。 it’s very wonderful!!!


實時(按進度)更新,如有不當之處請留言!!!!!!

聯繫mail: [email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章