- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
本地用戶登錄
匿名用戶登錄系統很不安全,通常是關閉的,而本地用戶比匿名用戶更加安全。
使用本地用戶,首先更改相應的配置文件。
首先修改配置文件:
vim /etc/vsftpd/vsftpd.conf
關閉匿名模式,打開本地用戶模式,并授予相應權限:
anonymous_enable=NO local_enable=YES write_enable=YES local-umask=022
保存配置文件,并重新啟動VSFTP服務,
測試時避免防火墻和SELinux干擾,記得暫時關閉。
用另一臺計算機登錄嘗試用匿名用戶登錄:
可以看到登錄被拒絕了,嘗試用本地用戶登錄:
登錄成功,你可以在上面上傳和下載文件了。
虛擬用戶登錄
無論是用匿名用戶還是本地用戶登錄都不是很安全,如果密碼泄露很可能會危害系統,那么VSFTP還提供了一種更加安全的登錄方式,即虛擬用戶。
因為虛擬用戶在系統中并不是真實存在的,所以需要為虛擬用戶創建一個新的數據庫,
執行命令:
創建虛擬用戶名和口令文件:
cd /etc/vsftpd/
vim user_passwd
這里我創建了兩個用戶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配置文件:
參數解釋:
guest_enable=YES打開虛擬用戶模式
guest_username=知道虛擬用戶映射的本地賬號
pam_service_name=vsftpd.pam指定pam文件
重啟VSFTP客戶端,用虛擬用戶登錄
已經看到登錄成功
由于小編配置太粗心,經過多次試驗,才總算配置成功了,寫的不是很到位的地方,還請?友見諒。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP