CentOS系統(tǒng)查看FTP用戶名密碼方法詳解
FTP用戶類型識(shí)別
CentOS系統(tǒng)支持兩種FTP用戶模式:系統(tǒng)用戶賬戶和虛擬專用賬戶。系統(tǒng)用戶信息存儲(chǔ)于/etc/passwd文件,虛擬賬戶數(shù)據(jù)通常保存在獨(dú)立數(shù)據(jù)庫文件。
系統(tǒng)用戶賬戶查詢
# 查看所有系統(tǒng)用戶列表
cat /etc/passwd | grep -v '/sbin/nologin'
密碼信息存儲(chǔ)于/etc/shadow文件,需root權(quán)限查看加密后的哈希值:
sudo cat /etc/shadow | grep '用戶名'
虛擬用戶配置解析
vsftpd服務(wù)
# 查看虛擬用戶配置文件
cat /etc/vsftpd/virtual_users.txt
# 解密數(shù)據(jù)庫文件(需安裝libdb-utils)
db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db
ProFTPD服務(wù)
# 查看主配置文件中的SQL設(shè)置
cat /etc/proftpd.conf | grep 'SQLConnectInfo'
密碼安全操作
通過passwd命令修改系統(tǒng)用戶密碼:
sudo passwd 用戶名
虛擬用戶密碼需更新對(duì)應(yīng)數(shù)據(jù)庫文件后重新加載服務(wù)。
配置文件路徑參考
- vsftpd主配置:/etc/vsftpd/vsftpd.conf
- ProFTPD主配置:/etc/proftpd.conf
- Pure-FTPd用戶文件:/etc/pure-ftpd/pureftpd.passwd