基于MySql驗(yàn)證的vsftpd虛擬用戶
發(fā)布日期:2022-02-05 12:42 | 文章來源:腳本之家
1. Mysql安裝
yum -y install mariadb-server systemctl enable --now mariadb.service
1.2 建表建庫建用戶
mysql -e "CREATE DATABASE vsftpd;USE vsftpd; CREATE TABLE users (id INT AUTO_INCREMENT NOT NULL PRIMARY KEY, name CHAR(50) BINARY NOT NULL, password CHAR(48) BINARY NOT NULL); INSERT INTO users(name,password) values('qiu',password('123456')); INSERT INTO users(name,password) values('zhang',password('654321'));" mysql -e "select * from vsftpd.users;"
1.3 創(chuàng)建遠(yuǎn)程連接賬戶
mysql -e "create user vsftpd@'192.168.31.%' identified by 'Pana#123';" mysql -e "grant all on vsftpd.* to vsftpd@'192.168.31.%';"
2. 安裝FTP服務(wù)器
2.1 安裝vsftpd
yum install -y vsftpd
2.2 安裝pam_mysql
yum -y install vsftpd gcc gcc-c++ make mariadb-devel pam-devel wget http://prdownloads.sourceforge.net/pam-mysql/pam_mysql-0.7RC1.tar.gz tar xf pam_mysql-0.7RC1.tar.gz cd pam_mysql-0.7RC1/ ./configure --with-pam-mods-dir=/lib64/security make install
2.2 建立pam認(rèn)證所需文件
cat > /etc/pam.d/vsftpd.mysql<<EOF auth required pam_mysql.so user=vsftpd passwd=Pana#123 host=mysqlserver db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=2 account required pam_mysql.so user=vsftpd passwd=Pana#123 host=mysqlserver db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=2 EOF
注意:以上參考 README文檔
crypt 加密方式:
0表示不加密
1表示crypt(3)加密
2表示使用mysql password()函數(shù)加密
3表示md5加密
4表示sha1加密
2.3 建立vsftpd用戶
mkdir -pv /data/ftproot/upload useradd -d /data/ftproot -s /sbin/nologin -r vuser setfacl -m u:vuser:rwx /data/ftproot/upload
2.4 修改vsftpd配置文件
mkdir /etc/vsftpd/conf.d/ sed -Eri "s#(pam_service_name=vsftpd)#\1.mysql#" /etc/vsftpd/vsftpd.conf echo "guest_enable=YES" >> /etc/vsftpd/vsftpd.conf echo "guest_username=vuser" >> /etc/vsftpd/vsftpd.conf
2.5 重啟vsftpd服務(wù)
systemctl enable --now vsftpd
到此這篇關(guān)于基于MySql驗(yàn)證的vsftpd虛擬用戶的文章就介紹到這了,更多相關(guān)MySql vsftpd虛擬用戶內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
相關(guān)文章