rhel6下配置ftp服务器
在linux操作系統下的服務器部署服務時一般包含以下的四個步驟:
1 安裝服務軟件
2 啟動服務
3 啟用服務
4 測試
本次實驗實在vmwareworkstation下進行,需要設置網絡適配器為自定義的vmnet1(僅主機),并在我的鄰居啟用vmnet1網卡
以下我們講的是在服務器上運行ftp服務
安裝服務軟件
rpm–q vsftpd ? ? 查看vsftpd軟件是否已安裝
yum search ftp ? ? ?查看有關ftp的所有軟件安裝包
安裝有關ftp服務器端的軟件
啟動服務
啟動服務有以下兩種方式,通常使用以下兩種方式,不過,類似/etc/rc.d/init.d/vsftpd stop 這種方式不建議使用,可能以后linux系統開啟服務時路徑有所改變
啟用服務
啟用服務是指服務器關機或重啟時服務能夠自動啟動,而非手動去啟動它
以上是查看vsftpd在哪個運行級別下啟用,當前是全部沒有
現在我們設置它在235運行級別下自動啟用
同時我們也可以使用命令ntsysv設置服務的啟用
訪問ftp服務器會有兩種方式,一是匿名訪問,二是帳號訪問,這里先講下匿名訪問
查看vsftpd 服務軟件的主要配置文件
編輯/etc/vsftpd/vsftpd.conf
末行模式下輸入:set nu,方便同學們的理解
第12行anonymous_enable=yes ?設置是否允許匿名用戶登錄
第27行anon_upload_enable=YES 設置匿名用戶是否能上傳文件或目錄之類
第31行anon_mkdir_write_enable=YES 設置匿名用戶是否能創建目錄或文件
去除27和31行的注釋, 即刪除#號
服務器端的pub文件夾包含的文件或目錄
客戶端上登錄ftp://192.168.32.1
進入pub目錄后,把桌面上的33.txt文件上傳到ftp服務器上
雖然可以上傳文件,但是在該目錄下創建文件夾時提示錯誤
去除第31行的注釋,同時敲入32行的命令
這里要說明:31和32行的命令必須同時存在
因為31行指的是匿名用戶有創建的權限
32指有修改的權限
這樣,我們就可以創建新的文件夾
同時我們就有了創建和修改文件或目錄的名字的權限
把“新建文件夾”改名為“wwe”,“4.txt”改成“e.txt”
下載33.txt文件時顯示出錯
我們查看服務器端的文件,我們可以看到33.txt文件的其他用戶沒任何權限,這說明了我們在vsftpd的主配置文件上設置了匿名用戶的相關權限后,文件的本身也有一定的權限限制
帳號訪問
帳號訪問需要創建用戶
創建ftp01用戶
進入ftp01的目錄,創建文件
編輯/etc/vsftpd.vsftpd.conf
第15行指明本地用戶能夠訪問ftp服務,本地用戶指的是/etc/passwd的用戶,同時第18給了帳號用戶寫的權限
客戶端帳號登錄
但為什么會出現這種情況呢?原因是上面我們已經提過的,ftp01的目錄上沒有設置權限,我們查看服務器上ftp01用戶的權限
修改ftp01目錄權限
登錄成功
轉載于:https://blog.51cto.com/jimhom/1209735
總結
以上是生活随笔為你收集整理的rhel6下配置ftp服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT人士有哪些保健建议
- 下一篇: 线程退出【Linux学习】pthread