Linux安裝vsftp服務

2022-07-15 08:36:08 字數 2786 閱讀 7043

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

在行上面有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服務

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

ubuntu 安裝 vsftp服務

1.檢視系統是否有ftp服務 ps e grep vsftpd 2.按裝vsftpd apt get install vsftpd 安裝完成後,vsftpd會自動開啟,而且會給系統建立乙個ftp的使用者。3.重啟 etc init.d vsftpd restart 4.預設目錄 預設情況下vsftp...

Centos安裝vsftp服務

1.安裝vsftp yum install vsftpd 2.開啟vsftp服務,設定開機自啟 service vsftpd restartchkconfig vsftpd on 停止vsftpd service vsftpd stop 重啟vsftpd service vsftpd restart...