vsftp 安装日志
很早的一個日志了,從自家的QQ上,查看總不方便,搬家的。
安裝完 centos后
安裝vsftpd
yum install vsftpd
安裝伯克利數(shù)據(jù)庫工具
yum install db4 db4-utils
進入root目錄下,建立文件login.txt
內(nèi)容類似:奇數(shù)行為用戶名,偶數(shù)行為密碼
tralin_user1
123456
tralin_user2
8888
然后產(chǎn)生認證數(shù)據(jù)庫
db_load -T -t hash -f /root/login.txt /etc/vsftpd/login.db
建立pam認證,在/etc/pam.d文件夾中,創(chuàng)建tralinftp文件,在這里輸入
auth required pam_userdb.so db=/etc/vsftpd/login account required pam_userdb.so db=/etc/vsftpd/login最后的login為剛才的數(shù)據(jù)庫的名字,不帶db后綴。
建立ftp目錄
如下 /home/ftp
然后改組和用戶的所有權(quán)屬性,
建立虛擬用戶及其用戶組
useradd virtual
更改目錄屬性
chown -R virtual:virtual /home/ftp
更改后,通過ls -ld /home/ftp,可以查看驗證權(quán)限。
修改主配置文件,用vi打開/etc/vsftpd/vsftpd.conf文件,加入
pam_service_name=tralinftp??? (去找自定義的認證數(shù)據(jù)庫) guest_enable=YES guest_username=virtual???? (此處的用戶名應(yīng)和剛才改權(quán)限的用戶名一致 )啟動服務(wù)測試 service vsftpd start
用匿名用戶登錄一下,測試成功否? 如果SElinux開啟的話,這里的匿名用戶測試,將失敗, 查看SElinux,是否開啟 getenforce 如果為Disable則為關(guān)閉,如果為Enforcing 則為開啟 關(guān)閉SElinux的方法為 修改 /etc/selinux/config 將 SELINUX=enforcing 改為 SELINUX=disabled 重啟生效 如不重啟可以用 setenforce 0 臨時測試 如果iptables開啟,也將導致失敗,可以將iptables服務(wù)關(guān)閉 service iptables stop 做虛擬用戶的權(quán)限改vsftpd.conf文件,
user_config_dir=/etc/vsftpd/vsftpd_user_conf?? 這說明這個配置文件是在一個文件夾中,這個文件夾的名字是vsftpd_user_conf 在這個vsftpd_user_conf的文件夾下,建立與賬號同名的文件,如tralin_staff1,tralin_staff2 再在每個文件中(tralin_staff1,tralin_staff2),分別建立權(quán)限定義。 如: local_root=/home/ftpanon_world_readable_only=no
write_enable=yes
anon_mkdir_write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes (這個配置為可讀寫建文件夾的,這里的anon的匿名參數(shù)必須帶,估計它的配置文件中是把這個虛擬用戶當成了匿名的一種了) local_root=/home/ftp
anon_world_readable_only=no (這個配置為只讀的)
?
轉(zhuǎn)載于:https://www.cnblogs.com/sdgtxuyong/p/3291098.html
總結(jié)
以上是生活随笔為你收集整理的vsftp 安装日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MERGE INTO
- 下一篇: JS 回车提交,兼容IE、火狐、Oper