Linux安裝vsftp元件

2021-08-20 12:33:44 字數 2841 閱讀 7831

1.簡介

一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。

2.安裝vsftp元件

2.1檢查安裝vsftpd軟體

命令:#rpm -qa |grep vsftpd

我這裡已經安裝了,所以會顯示vsftpd的資訊

2.2如果沒有安裝,使用yum命令進行安裝。

命令:# yum -y install vsftpd

安裝完成會生成/etc/vsftpd資料夾

該資料夾下有三個主要配置檔案:

ftpusers    該檔案用來指定那些使用者不能訪問ftp伺服器。

user_list   該檔案用來指示的預設賬戶在預設情況下也不能訪問ftp

vsftpd.conf   vsftpd的主配置檔案

安裝完後,有/etc/vsftpd/vsftpd.conf檔案,是vsftp的配置檔案。

3.啟動服務 

使用vsftpd軟體,主要包括如下幾個命令:

啟動ftp命令#service vsftpd start

停止ftp命令#service vsftpd stop

重啟ftp命令#service vsftpd restart

4.匿名使用者登入

注釋掉配置檔案vsftpd.conf以下內容

anon_upload_enable=yes

anon_mkdir_write_enable=yes

修改配置檔案後需要重啟服務。

5.非匿名使用者登入

vsftpd服務與系統使用者是相互關聯的,比如我們建立乙個新的使用者,那麼此使用者在預設配置的情況下就可以實現登入

建立使用者:專門用來登入ftp伺服器

命令:# useradd ftpuser

設定ftp使用者密碼

命令:# passwd ftpuser

建立使用者完成,即可使用該賬號登入,記得用普通登入不要用匿名了。登入後預設的路徑為 /home/ftpuser

6.外網訪問

ftp伺服器預設埠21,centos預設不開啟,開放防火牆21埠,修改iptables手動開啟

或者直接關閉防火牆:命令:# service iptables stop

編輯配置檔案命令 :

# vim /etc/sysconfig/iptables

在行上面有22 -jaccept 下面另起一行輸入跟那行差不多的,只是把22換成21,然後:wq儲存。

重啟iptables

命令:# service iptables restart

7.修改selinux    

外網是可以訪問上去了,可是發現沒法返回目錄(使用ftp的主動模式,被動模式還是無法訪問),也上傳不了,因為selinux作怪了。   

執行以下命令檢視狀態:

命令:# getsebool -a | grep ftp

執行上面命令,看到返回結果中黃色兩行都是off,代表,沒有開啟外網的訪問

開啟命令:

命令:# setsebool -p allow_ftpd_full_access on

命令:# setsebool -p ftp_home_dir on

8.關閉匿名訪問

anonymous_enable預設為yes 改為 no

重啟服務:# service vsftpd restart

9.開啟被動模式    

預設是開啟的,但是要指定乙個埠範圍,開啟vsftpd.conf檔案,在後面加上

pasv_min_port=30000

pasv_max_port=30999

表示埠範圍為30000~30999,這個可以隨意改。改完重啟一下vsftpd

由於指定這段埠範圍,iptables也要相應的開啟這個範圍,所以像上面那樣開啟iptables檔案。

也是在21上下面另起一行,更那行差不多,只是把21 改為30000:30999,然後:wq儲存,重啟下iptables。這樣就搞定了

10.設定開機啟動vsftpd ftp服務

# chkconfig vsftpd on

11.通過瀏覽器訪問

注意是ftp服務,不是http服務,要是想通過http服務訪問,可以通過nginx實現

12.使用客戶端登入(filezilla)

介面如下:

新增站點(其實就是連線ftp伺服器資訊設定):

Linux安裝vsftp服務

1.簡介 一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。2.安裝vsftp元件 2.1檢查安裝vsftpd軟體 命令 rpm qa grep vsftpd 我這裡已經安裝了,所以會顯示vsft...

LINUX中vsftp的安裝

linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這...

linux 離線安裝vsftp服務

二 使用以下命令安裝 rpm ivh vsftpd 2.2.2 14.el6.x86 64.rpm 三 測試是否安裝成功並啟動服務 service vsftpd start service vsftpd status 四 檢測防火牆是否開啟 service iptables status 五 若防火...