Linux學習 Linux安裝ftp元件

2022-07-03 16:21:08 字數 2034 閱讀 7916

1安裝vsftpd元件

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

[root@bogon ~]# yum -y install vsftpd

此使用者就是用來登入ftp伺服器用的。

[root@bogon ~]# useradd ftpuser

這樣乙個使用者建完,可以用這個登入,記得用普通登入不要用匿名了。登入後預設的路徑為 /home/ftpuser.

[root@bogon ~]# passwd ftpuser

輸入兩次密碼後修改密碼。

因為ftp預設的埠為21,而centos預設是沒有開啟的,所以要修改iptables檔案

[root@bogon ~]# vim /etc/sysconfig/iptables

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

還要執行下,重啟iptables

[root@bogon ~]# service iptables restart

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

修改selinux:

執行以下命令檢視狀態:

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

[root@bogon ~]# setsebool -p allow_ftpd_full_access on

[root@bogon ~]# setsebool -p ftp_home_dir on

這樣應該沒問題了(如果,還是不行,看看是不是用了ftp客戶端工具用了passive模式訪問了,如提示entering passive mode,就代表是passive模式,預設是不行的,因為ftp passive模式被iptables擋住了,下面會講怎麼開啟,如果懶得開的話,就看看你客戶端ftp是否有port模式的選項,或者把passive模式的選項去掉。如果客戶端還是不行,看看客戶端上的主機的電腦是否開了防火牆,關吧)

filezilla的主動、被動模式修改:

選單:編輯→設定

修改/etc/vsftpd/vsftpd.conf檔案:

重啟ftp服務:

[root@bogon ~]# service vsftpd restart

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

pasv_min_port=30000

pasv_max_port=30999

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

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

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

[root@bogon ~]# chkconfig vsftpd on

Linux學習安裝

伺服器指的是網路中能對其他機器提供某些服務的計算機系統,相對普通pc,伺服器指的是高效能計算機,穩定性 安全性要求更高 linux安裝學習 1.虛擬機器 一台硬體的機器 安裝vmware虛擬機器 個人學習版 vmware workstation 企業版虛擬化 esxi伺服器,vmware vsphe...

Linux學習 安裝centOS

配置好虛擬機器選項後,我們開始安裝centos 開啟此虛擬機器 進入到安裝引導介面 安裝或者公升級乙個現有的作業系統 安裝過程中採用基本的顯示卡驅動 恢復系統環境 本地硬碟啟動 跳過映象檔案 記憶體測試 操作 出現提示框 是否校驗光碟 我們使用光碟安裝,選擇skip,跳過校驗 按照提示,選擇next...

Linux軟體安裝學習

三種 軟體安裝方式 優勢 安裝快,減少編譯安裝的錯誤困擾,維護系統要比以往容易,可以進行功能強大的軟體包查詢和驗證工作 如需要進行軟體包公升級,在公升級過程中,rpm會對配置檔案進行特別處理,不會丟失以往的定製資訊 rpm包的名稱模式 name version.type.rpm 軟體名稱 軟體的版本...