一、主要文件列表
創(chuàng)新互聯(lián)公司主營犍為網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app軟件開發(fā)公司,犍為h5微信小程序搭建,犍為網(wǎng)站營銷推廣歡迎犍為等地區(qū)企業(yè)咨詢虛擬用戶列表 | account.txt | |
口令庫文件 | /etc/vsfptd/account.db | |
PAM認證 | /etc/pam.d/vs_1 | |
主配置文件 | /etc/vsftpd.conf | |
虛擬用戶配置文件 | /etc/vsftpd/user_conf/aa | |
虛擬用戶主目錄 | /home/vss/aa |
二、新建vsftpd的虛擬用戶列表文件
vi account.txt
aa
123123
bb
123123
說明:這個文件建立的位置自定義
三、生成口令庫文件
db_load -T -t hash -f ./account.txt /etc/vsftpd/account.db
chmod 600 /etc/vsftpd/account.db
四、建立PAM文件
vi /etc/pam.d/vs_1
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/account
account required /lib/security/pam_userdb.so db=/etc/vsftpd/account
說明:先查看系統(tǒng)中是否安裝Linux-PAM,再判斷pam_userdb.so文件是否存在,及其路徑;注意account寫法沒有后綴。
五、新建系統(tǒng)虛擬用戶
useradd -m -d /home/vss -s /sbin/nologin vss
chmod 700 /home/vss
說明:Ubuntu系統(tǒng)下這里需要加參數(shù)-m。
六、建立vsftpd的虛擬用戶家目錄
mkdir /home/vss/aa
chown vss:vss /home/vss/aa
mkdir /home/vss/bb
chown vss:vss /home/vss/bb
七、修改主配置文件
mv /etc/vsftpd.conf /etc/vsftpd.conf.bak
vi /etc/vsftpd.conf
anonymous_enable=NO
allow_writeable_chroot=YES
local_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
one_process_model=NO
chroot_local_user=YES
ftpd_banner=Welcom to my FTP server.
anon_world_readable_only=NO
guest_enable=YES
guest_username=vs
pam_service_name=vs_1
#local_root=/home/vs/
user_config_dir=/etc/vsftpd/user_conf
說明:以上參數(shù)具體含義請參考http://www.sudu.cn/service/detail.php?id=11656
八、修改vsftpd虛擬用戶的配置文件
mkdir /etc/vsftpd/user_conf
vi /etc/vsftpd/user_conf/aa
local_root=/home/vss/aa
guest_username=vss
virtual_use_local_privs=YES
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=NO
anon_other_write_enable=YES
vi /etc/vsftpd/user_conf/bb
local_root=/home/vss/bb
guest_username=vss
virtual_use_local_privs=YES
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_world_readable_only=NO
anon_other_write_enable=YES
九、重啟服務,并客戶端測試
service vsftpd restart
十、若是新增vsftpd虛擬用戶,步驟:
1、在account.txt中添加用戶名和密碼
2、更新口令庫文件
3、新建該用戶的虛擬家目錄,比如:/home/vss/cc,并賦予系統(tǒng)用戶vss的權(quán)限
4、新建該用戶的配置文件,比如:/etc/vsftpd/user_conf/cc,并添加其權(quán)限
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。