vsftpd 虚拟用户的配置
一、 安裝vsftpd-2.3.4 和 pam-devel (沒有這個包,pam就不能認證虛擬用戶,必須編譯前安裝)
tar -xzf vsftpd2.3.4.tar.gz
make
make install???????????
二、 安裝完成后,把vsftpd? vsftpd.conf?分別拷貝到?/usr/local/sbin? /etc 目錄里,可以先用anonymous登陸測試下是否可以登陸。 /usr/local/sbin/vsftpd? /etc/vsftpd.conf
三、?創建虛擬用戶
?vim /etc/account.txt
?zhao??????????????????????? 虛擬用戶
redhat????????????????????? 密碼
?chmod 600 /etc/account.txt
四、生成虛擬用戶的數據庫
db_load -T -t hash -f /etc/account.txt /etc/account.db
db_load命令 需要安裝db4-util 工具
chmod 600 /etc/account.db
五、?編輯/etc/pam.d/vsftpd.vu
auth required /lib64/security/pam_userdb.so? db=/etc/account????
account required /lib64/security/pam_userdb.so db=/etc/account
指定剛才生成的account文件及數據庫,沒有后綴。如果是32位系統,要把/lib64改為/lib
六、 編輯配置文件
vim /etc/vsftpd.conf
local_enable=YES???????????????????? 開啟本地登錄
write_enable=YES???????????????????? 開啟寫權限,如果此權限不開,anon_mkdir_write_enable設置會無效
guest_enable=yes?????????????????????? 開啟虛擬用戶
guest_username=ftpuser?????????????指定虛擬用戶映射的本地用戶
pam_service_name=vsftpd.vu???? pam認證的文件名
user_config_dir=/etc/ftp/user_config_dir??????? 針對不同虛擬用戶設置不同的權限
?
七、創建本地用戶ftpuser
useradd -d /data/stream ftpuser -s /sbin/nologin
chown ftpuser.ftpuser /data/stream??? 更改目錄所屬者,否則不能創建文件等
八、設置虛擬用戶的權限,在/etc/ftp/user_config_dir創建跟虛擬用戶名字一樣的文件
cd /etc/ftp/user_config_dir
vim zhao
??write_enable=YES
anon_world_readable_only=NO???????????? 是否禁止瀏覽目錄,默認是
anon_upload_enable=YES????????????????????? 是否允許上傳文件及文件夾
anon_mkdir_write_enable=YES????????????? 是否允許創建文件夾,但不能阻止用戶上傳文件夾
anon_other_write_enable=YES?????????????? 是否允許用戶修改,刪除文件和文件夾
local_root=/data/stream???????????????????????????主目錄
?????
九、
#kill掉進程
#重啟服務即可
/usr/local/sbin/vsftpd /etc/vsftpd &
?
轉載于:https://blog.51cto.com/2614223/1034466
總結
以上是生活随笔為你收集整理的vsftpd 虚拟用户的配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DPM2012保护sharepoint场
- 下一篇: 黄聪:PHP网站流量统计开源程序大全