溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)如何配置FTP服務(wù)器

發(fā)布時間:2022-01-24 09:49:13 來源:億速云 閱讀:178 作者:小新 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)Linux系統(tǒng)如何配置FTP服務(wù)器,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。


FTP服務(wù)器簡介:

  • FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文件傳輸協(xié)議”。

  • 主要用于Internet上的控制文件的雙向傳輸。

  • 同時,它也是一個應(yīng)用程序(Application)?;诓煌牟僮飨到y(tǒng)有不同的FTP應(yīng)用程序,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。

  • 在FTP的使用當(dāng)中,用戶經(jīng)常遇到兩個概念:”下載”(Download)和”上傳”(Upload)。”下載”文件就是從遠(yuǎn)程主機(jī)拷貝文件至自己的計算機(jī)上;”上傳”文件就是將文件從自己的計算機(jī)中拷貝至遠(yuǎn)程主機(jī)上。

  • 用Internet語言來說,用戶可通過客戶機(jī)程序向(從)遠(yuǎn)程主機(jī)上傳(下載)文件,由于FTP的文件傳輸是明文方式,具有一定危險性,所以就誕生了一種更加安全的傳輸方式vsftp,下面主要介紹在Linux中搭建FTP服務(wù)器步驟。

在Linux中搭建FTP服務(wù)器步驟:

1.檢查安裝vsftpd服務(wù)器

以root進(jìn)入終端后(其他賬戶進(jìn)入終端的可以用su root 輸入密碼后進(jìn)入root 模式)之后,在終端命令窗口輸入以下命令進(jìn)行驗(yàn)證:# rpm –qa | grep vsftpd。如果結(jié)果顯示為“vsftpd-1.1.3-8”,則說明系統(tǒng)已經(jīng)安裝vsftpd服務(wù)器。若沒有回復(fù),即系統(tǒng)中沒有安裝。

Linux系統(tǒng)如何配置FTP服務(wù)器

2.rhel版本的系統(tǒng)光盤中帶有vsftpd安裝包,所以接下來,是掛載系統(tǒng)光盤到/media下以便調(diào)取。

Linux系統(tǒng)如何配置FTP服務(wù)器

3.上述截圖顯示本系統(tǒng)中沒有安裝vsftpd服務(wù)器,則用rpm命令安裝。

即在終端命令窗口中安裝vsftpd的命令: #rpm -ivh vsftpd-1.1.3-8.i386.rpm。

(1)先mount光驅(qū),在/mnt/cdrom/Server目錄里有rpm,rpm -ivh vsftpd*

Linux系統(tǒng)如何配置FTP服務(wù)器

Linux系統(tǒng)如何配置FTP服務(wù)器

4.創(chuàng)建用戶

(1)首先要啟動服務(wù)

Linux系統(tǒng)如何配置FTP服務(wù)器

(2)創(chuàng)建兩個用戶

Linux系統(tǒng)如何配置FTP服務(wù)器

5.vsftpd的配置

安裝完之后在/etc/vsftpd/路徑下會存在三個配置文件。

vsftpd.conf: 主配置文件

ftpusers: 指定哪些用戶不能訪問FTP服務(wù)器,這里的用戶包括root在內(nèi)的一些重要用戶。

user_list: 指定的用戶是否可以訪問ftp服務(wù)器,通過vsftpd.conf文件中的userlist_deny的配置來決定配置中的用戶是否可以訪問,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 這三個配置允許文件中的用戶訪問FTP。

 (1)查看主配置文件的默認(rèn)配置:
 (使用:cat /etc/vsftpd/vsftpd.conf |grep -v '^#';)

Linux系統(tǒng)如何配置FTP服務(wù)器

(2)修改配置文件:

登錄ftp后會發(fā)現(xiàn),用戶可以訪問其他目錄,并且具有mpsp組的權(quán)限,這樣做是不允許的,我們需要將用戶的訪問范圍控制在其主目錄下。方法如下:

a. vi /etc/vsftpd/vsftpd.conf進(jìn)入ftp配置文件目錄并編輯此文件,

Linux系統(tǒng)如何配置FTP服務(wù)器

b.找到#chroot_list_enable=YES,刪除前面的那個#號,表示開啟此限制功能;

找到chroot_list_file:chroot_list_file=/etc/vsftpd/chroot_list,刪除前面的那個#號,表示開啟此限制功能;加入chroot_local_use=NO

(進(jìn)入編輯框后按i進(jìn)行開始編輯)

Linux系統(tǒng)如何配置FTP服務(wù)器

c.進(jìn)入配置文件后,在末尾加入如下三行:

① userlist_enable=YES

   userlist_deny=NO

   userlist_file=/etc/vsftpd/vsftpd.user_list

Linux系統(tǒng)如何配置FTP服務(wù)器

d.禁止匿名用戶登錄

Linux系統(tǒng)如何配置FTP服務(wù)器

(編輯完,按esc后使用“:wq”保存并退出)

e. 對一些文件進(jìn)行編輯

① 在etc目錄找到vsftpd.chroot_list文件,進(jìn)入編輯狀態(tài)

加入你要限制的用戶名,一行一個用戶,比如ftp2

Linux系統(tǒng)如何配置FTP服務(wù)器

(編輯完,按esc后使用“:wq”保存并退出)

②進(jìn)入vsftpd目錄,找到vsftpd.user_list,鍵入ftp11,意味允許ftp11登陸ftp服務(wù)器

Linux系統(tǒng)如何配置FTP服務(wù)器

(編輯完,按esc后使用“:wq”保存并退出)

再在本機(jī)上,通過控制臺,用ftp1通過ftp訪問系統(tǒng),用戶成功登陸,并且成功的被限制在自己的主目錄下,無法訪問其他目錄。

依次方法創(chuàng)建了2個用戶,ftp1、ftp2。

查看ftp狀態(tài) sestatus -b | grep ftp:

Linux系統(tǒng)如何配置FTP服務(wù)器

然后輸入:

Linux系統(tǒng)如何配置FTP服務(wù)器

關(guān)閉防火墻:

Linux系統(tǒng)如何配置FTP服務(wù)器

以下步驟是實(shí)現(xiàn)主機(jī)和虛擬機(jī)的互相ping通:

Linux系統(tǒng)如何配置FTP服務(wù)器

Linux系統(tǒng)如何配置FTP服務(wù)器

Linux系統(tǒng)如何配置FTP服務(wù)器

Linux系統(tǒng)如何配置FTP服務(wù)器


最終結(jié)果:

Linux系統(tǒng)如何配置FTP服務(wù)器

關(guān)于“Linux系統(tǒng)如何配置FTP服務(wù)器”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI