vsftpd虛擬用戶的配置(mysql)

1. 建立guest用戶 mysql

VSFTPD採用PAM方式驗證虛擬用戶。因爲虛擬用戶的用戶名/口令被單獨保存,所以在驗證時,VSFTPD須要用一個 系統 用戶的身份來讀取數據庫文件或數據庫服務器以完成驗證,這就是VSFTPD的guest用戶。這正如同匿名用戶也須要有一個 系統 用戶ftp同樣。固然,咱們也能夠把guest用戶當作是虛擬用戶在 系統 中的表明。下面在 系統 中添加vsftpdguest用戶,做爲VSFTPD的guest。 sql

# useradd vsftpdguest -d /var/ftp 數據庫

當虛擬用戶登陸後,所在的位置爲vsftpdguest的自家目錄/var/ftp 。 服務器

2. 設置VSFTPD配置文件 post

在/etc/vsftpd.conf文件中,加入如下選項: ui

guest_enable=YES get

guest_username=vsftpdguest it

而後執行如下命令,讓VSFTPD在後臺運行: table

# /usr/local/sbin/vsftpd & 登錄

3. 將虛擬用戶保存在MySQL數據庫服務器中

咱們創建數據庫vsftpdvu,表users,字段name和passwd用於保存虛擬用戶的用戶名和口令,同時增長兩個虛擬用戶xiaotong和xiaowang。

# mysql -p

mysql >create database vsftpdvu;

mysql >use vsftpdvu;

mysql >create table users(name char(16) binary,passwd char(16));

mysql >insert into users (name,passwd) values ('xiaotong',password('qqmywife'));

mysql >insert into users (name,passwd) values ('xiaowang',password('ttmywife'));

mysql >quit

而後,受權vsftpdguest能夠讀vsftpdvu數據庫的users表。執行如下命令:

閱讀全文>>

相關文章
相關標籤/搜索