vsftpd服務程式的三種認證模式

2022-02-20 23:35:21 字數 2408 閱讀 7794

vsftpd服務程式的三種認證模式的配置方法——匿名開放模式、本地使用者模式以及虛擬使用者模式。了解pam可插拔認證模組的原理、作用以及實戰配置方法,通過實戰課程進一步繼續學習selinux服務的配置方法,擴充套件學習tftp簡單檔案傳輸協議理論及實操課程

檔案傳輸協議

ftp伺服器就是支援ftp傳輸協議的主機,與大多數服務程式一樣,要想完成檔案傳輸則需要ftp服務端和客戶端的配合才行,使用者可以通過客戶端向ftp服務端傳送指令引數,ftp服務端從而會依據接受到的命令作出相應動作,比如顯示執行結果或把檔案傳輸到客戶端主機上,ftp協議的傳輸有兩種不同的模式,主動模式是讓ftp服務端主動向客戶端發起鏈結請求,而被動模式則是讓ftp服務端等待客戶端的鏈結請求,預設情況下被動模式,咱們在第8章的防火牆課程中學習過,防火牆一般更多的是過濾從外網到內網的流量資料,因此有些時候必須改成主動模式才可以傳輸。

vsftpd是一款執行在linux作業系統上面的ftp服務端程式,very secureftpdaemon顧名思義就是非常安全的ftp傳輸程式,vsftpd

服務程式不僅完全開源且免費,而且具有很高的安全性、傳輸速率、支援虛擬使用者驗證功能等等其他

ftp服務端程式所不具備的特點。配置妥當yum軟體倉庫後就可以來安裝vsftpd服務程式了:

1.匿名開放模式

[root@linuxprobe ~]# mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak   (對原始配置檔案備份)

[root@linuxprobe ~]# grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf (去掉#注釋,並生成精簡配置檔案)

[root@linuxprobe ~]# cat /etc/vsftpd/vsftpd.conf

anonymous_enable=yes

local_enable=yes

write_enable=yes

local_umask=022

dirmessage_enable=yes

xferlog_enable=yes

connect_from_port_20=yes

xferlog_std_format=yes

listen=no

listen_ipv6=yes

pam_service_name=vsftpd

userlist_enable=yes

注釋: anonymous_enable=yes (使用者登陸名為anonymous,密碼為空) ;

local_enable=yes  允許本地使用者訪問(/etc/passwd中的使用者) 15行; 

write_enable=yes  /允許寫入許可權,包括修改,刪除  ;

local_umask=022  /本地使用者檔案上傳後的許可權是-rw-r--r--   本地使用者上傳最高許可權為666,預設許可權為666-022=644,即local_umask=022 ;

dirmessage_enable=yes  /是否顯示目錄說明檔案, 預設是yes 但需要手工建立.message檔案,這個.message,只有用命令登陸或者用工具,才可以看見,他不是乙個彈出對話方塊,而是一段字元,如在pub下建立乙個.message,那麼在客戶端進入pub目錄時就會顯示.message文件中的內容

connect_from_port_20=yes /傳輸埠為20埠

xferlog_std_format=yes /如果啟用該選項,傳輸日誌檔案將以標準 xferlog 的格式書寫,該格式的日誌檔案預設為 /var/log/xferlog,也可以通過 xferlog_file 選項對其進行設定。預設值為no。

listen=no /不監聽

listen_ipv6=yes /監聽ipv6登陸

pam_service_name=vsftpd /設定pam認證服務的配置檔案名稱,該檔案存放在/etc/pam.d/

userlist_enable=yes /使用者列取目錄能力為是

hosts.allow和hosts.deny檔案中的每行**都遵循以下格式:

daemon_list client_list [ command]

程式的三種結構

程式的三種結構主要包含 順序結構,分支結構,迴圈結構。輸入乙個年份,判斷概念是閏年還是平年。include int main 否則平年 else return0 多分支語句結構。switch case語句。switch接受的表示式必須是整數或字元 case後面的值只能是常量 字面常量或符號常量 如下...

vsftpd自啟動(開機啟動)的三種方法

自csdn部落格 linux系統ftp工具是必備軟體,vsftp是諸多ftp工具中最受站長歡迎,使用非常方便的工具之一。我們都不想系統重啟或者某些原因導致ftp不能正常工作,那麼將vsftp加入開機啟動是非常必要的。vsftpd有兩種啟動方式 自啟動或者由xinetd服務啟動,修改配置檔案中的lis...

rhel7中vsftp服務的三種認證登陸方式

1 實現上傳檔案 1 更改vsftpd的主配置檔案 開啟匿名上傳和寫入 新增的許可權掩碼 2 修改安全值和布林值 3 更改上傳目錄的許可權 其他人要擁有寫入許可權 2 實現本地使用者登入 1 建立本地使用者並且設定使用者密碼 2 修改主配置檔案,注意設定chroot chroot list enab...