vsftpd.conf
該文件為vsftpd服務(wù)器的主配置文件,具體路徑/etc/vsftpd/vsftpd.conf。
未顯示換行,這是因為在默認(rèn)情況下空白會被忽略,所以無論是文本里的空白、換行都會被當(dāng)做一個空格處理,。2.檢查第五步”5.鏈接庫的配置“中“附加依賴項”的格式有沒有問題,有沒有多空格,版本號248,249什么的有沒有問題,有沒有多一個空格,少一個點什么的。變量賦值的方式為:先寫變量名稱,緊接這=字符,最后是新值,中間完全沒有任何空格。
·配置語句的語法規(guī)則形式為:“參數(shù)名稱=參數(shù)值”。
·配置語句中除了參數(shù)值以外,所有選項都不區(qū)分大小寫。
·可以使用“#”標(biāo)注該行為注釋信息。
vsftpd.conf 文件中可定義多個配置參數(shù),常用的部分配置參數(shù)如下表所示:
參數(shù)名
說明
anonymous_enable
設(shè)定是否允許匿名登入,默認(rèn)值為YES
local_enable
設(shè)定是否允許本機使用者登入,默認(rèn)值為YES
local_umask
設(shè)定本機登入者新增檔案時的umask 數(shù)值,默認(rèn)值為077
write_enable
指定是否開放寫權(quán)限,默認(rèn)值為YES
dirmessage_enable
指定是否能瀏覽目錄內(nèi)的信息
Listen=YES/NO
指定vsftpd 服務(wù)器的運行方式,默認(rèn)為YES 以獨立運作的方式運行
data_connection_timeout
指定數(shù)據(jù)連接空閑多長時間(以秒為單位)后自動斷開,默認(rèn)值為300
idle_session_timeout
指定用戶會話空閑多次時間(以秒為單位)后自動斷開,默認(rèn)值為300
xferlog_enable
指定是否啟用日志功能,默認(rèn)取值為YES
xferlog_file
指定日志文件所在的位置,默認(rèn)取值為/var/log/vsftpd.log
userlist_enable
指定是否啟用user_list 文件,默認(rèn)取值為NO
pam_service_name
指定驗證方式,默認(rèn)取值為vsftpd
tcp_wrapper
指定是否啟用防火墻
【注意】用vi編輯器打開vsftpd.conf文件,可以查看到其默認(rèn)內(nèi)容如下所示:
12:anonymous_enable=YES //允許匿名訪問這是匿名服務(wù)器必需的
15:local_enable=YES
18:write_enable=YES
22:local_umask=022
35:dirmessage_enable=YES
38:xferlog_enable=YES
41:connect_from_port_20=YES
55:xferlog_std_format=YES
109:listen=YES
116:pam_service_name=vsftpd
117:userlist_enable=YES
118:tcp_wrappers=YES
根據(jù)vsftpd服務(wù)器的默認(rèn)設(shè)置,本地用戶和匿名用戶都可以登錄。本地用戶默認(rèn)進入其個人主目錄,并可以切換到其他有權(quán)訪問的目錄,還可以上傳和下載文件。匿名用戶只能下載/var/ftp目錄下的文件。默認(rèn)情況下/var/ftp沒有任何文件。
ftpusers
/etc/vsftpd/ftpusers用于指定不能訪問vsftpd服務(wù)器的用戶列表。此文件在格式上采用每個用戶一行的形式linux常用命令,其包含的用戶通常是Linux系統(tǒng)的超級用戶和系統(tǒng)用戶。
user_list
獲取文件類型(請求頭中的信息)和文件存放的目錄(如果不存在目錄參數(shù),默認(rèn)以當(dāng)前請求的用戶名作為基本目錄)。(4)、 設(shè)定public的權(quán)限, 因為samba不能做到每個人只能刪除自己的文件, 不能刪除別人的功能,linux設(shè)置目錄sticky bit權(quán)限. 目錄設(shè)定了sticky的權(quán)限,在這個目錄下的文件只有root與文件的所有者才能刪除, 別的用戶可能通過設(shè)置,才能查看此用戶目錄下所有文件,但不能刪除,只有本用戶才能刪除。4、卸載時提示是否保留個人配置,安裝時如用戶目錄存在個人配置則予以保留。