1、安装vsftpd、db4
yum -y install vsftpd
yum -y install db4
yum -y install db4-utils
2、生成账号
新建文件account.txt,并输入账号(奇数行是用户名,偶数行是密码),如:
admin
000000
3、生成口令文件,并修改权限
#db_load -T -t hash -f account.txt /etc/vsftpd/account.db
#chmod 600 /etc/vsftpd/account.db
4、新建虚拟用户的PAM文件
#touch /etc/pam.d/vsftp.vu
加上以下内容:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/account
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/account
5、创建虚拟账号
useradd -d /home/ftpsite -s /sbin/nologin ftpsite
chmod 700 /home/ftpsite
6、修改/etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
pam_service_name=/etc/pam.d/vsftpd.vu
guest_enable=YES
guest_username=ftpsite
user_config_dir=/etc/vsftpd/account
7、为子账户设置权限
#cd /etc/vsftpd
#mkdir account
#vi admin
输入以下内容:
anon_world_readable_only=NO
anon_upload_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
write_enable=YES
local_root=/home/ftpsit
8、检查SE设置,看是否关闭
getsebool ftpd_disable_trans
如果不是on,那么是输入命令
#setsebool ftpd_disable_trans 1
#setsebool -P ftpd_disable_trans 1
加入-P参数以便不需要每次开机都输入这个命令
9、重启
service vsftpd restart
分享到:
相关推荐
CentOS vsftpd配置解析及实例
vsftpd配置手册vsftpd配置手vsftpd配置手册vsftpd配置手册册
第3篇 Vsftpd配置管理.pdf
vssftp配置文件详解,包含vsftpd所有配置文件路径和用途说明。
ubuntu 下搭建ftp 服务器,配置文件中每一项含义详细解释说明
Redhat as4 下vsftpd配置
vsftpd配置详解.docx
vsftpd配置详解.pdf
vsftpd虚拟用户的配置
linux安装vsftpd配置FTP服务器
redhatas4中.vsftpd配置文件详解
最详细的vsftpd配置文件,分享给大家。 注意: 使用匿名登入时,所登入的目录。默认值为/var/ftp。注意ftp目录不能是777的权限属性,即匿名用户的家目录不能有777的权限。 对于用户的访问控制可以通过/etc/vsftpd...
linux vsftpd配置linux vsftpd配置linux vsftpd配置linux vsftpd配置linux vsftpd配置linux vsftpd配置linux vsftpd配置
Vsftpd配置文件相关[参考].pdf
vsftpd详细配置解读,vsftpd详细配置解读,vsftpd详细配置解读,vsftpd详细配置解读
高职计算机网络技术赛项vsftpd配置难点研究.pdf
vsftpd配置手册(实用)。如果大家是搞嵌入式系统,想给程度升级,按我的手册去做就可以了
网上搜了很多vsftpd的配置,都没弄好,自己记录了一下搭建vsftpd及增加用户的过程
linux中vsftpd 配置手册