久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  新手學Linux運維之搭建FTP服務器(二)

新手學Linux運維之搭建FTP服務器(二)

2016-10-21 03:54:28 69

本地用戶登錄

匿名用戶登錄系統很不安全,通常是關閉的,而本地用戶比匿名用戶更加安全。

使用本地用戶,首先更改相應的配置文件。

首先修改配置文件:

vim 
/etc/vsftpd/vsftpd.conf

關閉匿名模式,打開本地用戶模式,并授予相應權限:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local-umask=022

保存配置文件,并重新啟動VSFTP服務,

測試時避免防火墻和SELinux干擾,記得暫時關閉。

用另一臺計算機登錄嘗試用匿名用戶登錄:

QQ截圖20161021040146.png

可以看到登錄被拒絕了,嘗試用本地用戶登錄:

QQ截圖20161021040226.png


登錄成功,你可以在上面上傳和下載文件了。

虛擬用戶登錄

無論是用匿名用戶還是本地用戶登錄都不是很安全,如果密碼泄露很可能會危害系統,那么VSFTP還提供了一種更加安全的登錄方式,即虛擬用戶。

因為虛擬用戶在系統中并不是真實存在的,所以需要為虛擬用戶創建一個新的數據庫,

執行命令:

創建虛擬用戶名和口令文件:

cd /etc/vsftpd/

vim user_passwd


QQ截圖20161021040348.png


這里我創建了兩個用戶linux1和linux2 ,口令為1234 ,特別就要注意的是,用戶名必須在奇數行,口令必須在偶數行。否則會出錯。

然后?db_load命令使用hash算法把虛擬用戶名和口令文件轉換為數據庫文件:

db-load -T -t hash -f user-passwd user-passwd.db

由于系統采用了PAM認證機制,因此需要建立相應的PAM認證文件,

執行命令:

vi /etc/pam.d/vsftpd

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/user_passwd  

account required /lib/security/pam_userdb.so db=/etc/vsftpd/user_passwd   

具體命令用法不做過多贅述?這里只是給大家做一個演示。

接下來你得修改VSFTP配置文件:

QQ截圖20161021042034.png

參數解釋:

guest_enable=YES打開虛擬用戶模式

guest_username=知道虛擬用戶映射的本地賬號

pam_service_name=vsftpd.pam指定pam文件

重啟VSFTP客戶端,用虛擬用戶登錄

QQ截圖20161021042144.png

已經看到登錄成功

由于小編配置太粗心,經過多次試驗,才總算配置成功了,寫的不是很到位的地方,還請?友見諒。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: