vsftpd 虛擬用戶配置詳細介紹,希望對大家有所幫助。
yum -y install vsftpd*
yum -y install db4*
============================================================================
先建立一個包含虛擬用戶名及其口令的文本文件 , 然后在此基礎上生成虛擬用戶口令庫文件 :
#vim logins.txt
添加以下信息 ( 單數行為用戶名 , 偶數行為口令 ) :
123 // 用戶名
456 // 密碼
:wq // 保存并退出
==================================================================================
db_load -T -t hash -f logins.txt /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db
=============================================================================
vi /etc/pam.d/ftp.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
==============================================================================
建立虛擬用戶訪問目錄并設置 virtual 用戶訪問的權限
#useradd -d /var/ftp/share -s /sbin/nologin virtual
#chmod 700 /var/ftp/share
=====================================================================================================
vim /etc/vsftpd/vsftpd.conf 在最下面添加
chroot_local_user=YES
guest_enable=YES
guest_username=virtual
pam_service_name=ftp.vu
user_config_dir=/etc/vsftpd_user_conf
==================================================================================================
建立 user_config_dir 文件目錄,并創建以用戶名命名的配置文件
#mkdir /etc/vsftpd/user_config_dir
#vi /etc/vsftpd/user_config_dir/1
anon_world_readable_only=NO # 瀏覽權限
anon_upload_enable=YES #?
write_enable=YES # 上傳權限
download_enable=YES # 下載權限
anon_other_write_enable=YES # 刪除權限
anon_mkdir_write_enable=YES # 建立文件夾權限
local_root=/var/ftp/share/123 # 指定用戶登陸的默認路徑
其他賬戶配置依以上參數并根據需要設定 ..
===============================================================
vim /etc/vsftpd_user_conf/123
anon_world_readable_only=NO
anon_upload_enable=YES
write_enable=YES
download_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
local_root=/var/ftp/share/123
mkdir -p /var/ftp/share/123
================================================
每當在創建一個虛擬用戶的步驟
1 修改一下vim logins.txt 添加用戶和密碼
2 在生成數據庫
db_load -T -t hash -f logins.txt /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db
3在針對每個虛擬用戶名 設置不同的權限
cp -p /etc/vsftpd_user_conf/123 /etc/vsftpd_user_conf/789
4 設置 vim /etc/vsftpd_user_conf/789用戶的權限
anon_world_readable_only=NO
anon_upload_enable=YES
write_enable=YES
download_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
local_root=/var/ftp/share/789
=======================================================
mkdir -p /var/ftp/share/789
chown -R virtual.virtual /var/ftp/share
新聞熱點
疑難解答
圖片精選