centos6.5環境軟體安裝:
yuminstall vsftpd db4-utils
1. 新增虛擬使用者口令檔案
#新增乙個虛擬使用者testvim /etc/vsftpd/vftp_vuser
test
test123456
#使用者名稱和密碼各佔一行
2. 生成虛擬使用者口令認證檔案(生成db檔案)
db_load-t -t hash -f /etc/vsftpd/vftp_vuser /etc/vsftpd/vftp_vuser.db
3. 編輯vsftpd的pam認證檔案(vsftp預設pam認證檔案為/etc/pam.d/vsftp)
#新建pam認證檔案vim /etc/pam.d/ftp
auth required/lib64/security/pam_userdb.so db=/etc/vsftpd/vftp_vuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftp_vuser
4. 建立本地對映使用者並設定宿主目錄許可權
本地對映使用者為www,目錄許可權為700(linux系統使用者,test虛擬使用者登陸後對映為www使用者)
5. 配置vsftpd.conf(設定虛擬使用者配置項)
sudogrep -v "^#"
vsftpd.conf
#禁止匿名使用者登入
anonymous_enable=no
local_enable=yes
write_enable=yes
local_umask=022
dirmessage_enable=yes
xferlog_enable=yes
xferlog_std_format=yes
idle_session_timeout=600
data_connection_timeout=600
chroot_local_user=yes
listen=yes
#主動式連線使用的資料通道
connect_from_port_20=yes
#支援資料流的被動式連線模式,設定是否允許pasv模式(即被動模式)
pasv_enable=no
#vsftpd的pam認證檔案
pam_service_name=ftp
#開啟userlist,只允許userlist_file中指定的使用者登入
userlist_enable=yes
userlist_deny=no
userlist_file=/etc/vsftpd/user_list
local_root=/data/www/tomcat1
#虛擬使用者test專用配置檔案
user_config_dir=/etc/vsftpd/virtual_conf
6.test使用者專用配置檔案
#檔名要跟使用者名稱一致vim /etc/vsftpd/virtual_conf/test
guest_enable=yes
guest_username=www
write_enable=yes #可以上傳(全域性控制)
anon_mkdir_write_enable=yes #允許建立目錄
anon_other_write_enable=yes #允許刪除
anon_upload_enable=yes #允許上傳
7. 重啟vsftpd服務
service vsftpd restart
Vsftpd虛擬使用者設定
首先我們假定你已經安裝了vsftpd,並在 home vsftpd 目錄下建立了以下3個子目錄 下面,我們要建3個虛擬使用者,密碼分別是使用者名稱後加 00 使得 格式如下 user id password於是,我們 home loguser.txt檔案的內容為 db1 db100 db2 db20...
vsftpd虛擬使用者
安裝 啟動vsftpd服務 yum y install vsftpd etc init.d vsftpd start vsftpd服務對映虛擬使用者 第一步,建立虛擬使用者對映的系統使用者 useradd virftp s sbin nologin 第二步,建立虛擬使用者列表檔案,檔案內容兩行為一組...
Ubuntu上的Vsftpd虛擬使用者設定
目標 首先我們假定你已經安裝了vsftpd,並在 home vsftpd 目錄下建立了以下3個子目錄 下面,我們要建3個虛擬使用者,密碼分別是使用者名稱後加 00 使得 建立虛擬使用者資料庫 建立文字檔案loguser.txt 格式如下 user id password 於是,我們 home log...