vsftpd 虛擬用戶配置步驟
yum -y install vsftpd*
yum -y install db4*
============================================================================
先建立一個包含虛擬用戶名及其口令的文本文件 , 然后在此基礎(chǔ)上生成虛擬用戶口令庫文件 :
#vim logins.txt
添加以下信息 ( 單數(shù)行為用戶名 , 偶數(shù)行為口令 ) :
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
==============================================================================
建立虛擬用戶訪問目錄并設(shè)置 virtual 用戶訪問的權(quán)限
#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 文件目錄,并創(chuàng)建以用戶名命名的配置文件
#mkdir /etc/vsftpd/user_config_dir
#vi /etc/vsftpd/user_config_dir/1
anon_world_readable_only=NO # 瀏覽權(quán)限
anon_upload_enable=YES #?
write_enable=YES # 上傳權(quán)限
download_enable=YES # 下載權(quán)限
anon_other_write_enable=YES # 刪除權(quán)限
anon_mkdir_write_enable=YES # 建立文件夾權(quán)限
local_root=/var/ftp/share/123 # 指定用戶登陸的默認路徑
其他賬戶配置依以上參數(shù)并根據(jù)需要設(shè)定 ..
===============================================================
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
================================================
每當在創(chuàng)建一個虛擬用戶的步驟
1 修改一下vim logins.txt 添加用戶和密碼
2 在生成數(shù)據(jù)庫
db_load -T -t hash -f logins.txt /etc/vsftpd_login.db
chmod 600 /etc/vsftpd_login.db
3在針對每個虛擬用戶名 設(shè)置不同的權(quán)限
cp -p /etc/vsftpd_user_conf/123 /etc/vsftpd_user_conf/789
4 設(shè)置 vim /etc/vsftpd_user_conf/789用戶的權(quán)限
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
相關(guān)文章
centos8系統(tǒng)ftp服務器安裝及被動模式配置詳細教程
在傳輸?shù)倪^程中,無論是被動模式,還是主動模式,都是【客戶端】和【服務器端的21端口】交換用戶名密碼等相關(guān)信息并確認使用什么模式傳輸。接下來通過本文給大家介紹centos8系統(tǒng)ftp服務器安裝教程,感興趣的朋友一起看看吧2021-08-08FTP服務器詳解之監(jiān)控ftp服務器、上傳文件到ftp服務器、ftp文件監(jiān)控的方法
這篇文章主要介紹了FTP服務器詳解之監(jiān)控ftp服務器、上傳文件到ftp服務器、ftp文件監(jiān)控的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-07-07Windows2003開啟自帶防火墻和Serv-U Ftp服務器的防火墻設(shè)置技巧
今天朋友問了一個問題,防火墻已經(jīng)設(shè)置了21端口開放,但防火墻一打開,FTP服務器就連接不上.使用的是serv-u ftp服務器軟件搭建的.2011-03-03Filezilla server配置FTP服務器中的各種問題與解決方法
這篇文章主要介紹了Filezilla server配置FTP服務器中的各種問題與解決方法,需要的朋友可以參考下2017-08-08