国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

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

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

2016-10-21 03:54:28 879

本地用戶登錄

匿名用戶登錄系統(tǒng)很不安全,通常是關(guān)閉的,而本地用戶比匿名用戶更加安全。

使用本地用戶,首先更改相應(yīng)的配置文件。

首先修改配置文件:

vim 
/etc/vsftpd/vsftpd.conf

關(guān)閉匿名模式,打開本地用戶模式,并授予相應(yīng)權(quán)限:

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

保存配置文件,并重新啟動VSFTP服務(wù),

測試時避免防火墻和SELinux干擾,記得暫時關(guān)閉。

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

QQ截圖20161021040146.png

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

QQ截圖20161021040226.png


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

虛擬用戶登錄

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

因為虛擬用戶在系統(tǒng)中并不是真實存在的,所以需要為虛擬用戶創(chuàng)建一個新的數(shù)據(jù)庫,

執(zhí)行命令:

創(chuàng)建虛擬用戶名和口令文件:

cd /etc/vsftpd/

vim user_passwd


QQ截圖20161021040348.png


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

然后?db_load命令使用hash算法把虛擬用戶名和口令文件轉(zhuǎn)換為數(shù)據(jù)庫文件:

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

由于系統(tǒng)采用了PAM認證機制,因此需要建立相應(yīng)的PAM認證文件,

執(zhí)行命令:

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

參數(shù)解釋:

guest_enable=YES打開虛擬用戶模式

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

pam_service_name=vsftpd.pam指定pam文件

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

QQ截圖20161021042144.png

已經(jīng)看到登錄成功

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


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

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

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

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