Centos 6.5 安装vsftpd配置虚拟账户
(1)安装VSFTPD服务器软件包
(2)设置两个虚拟用户,第一个虚拟用户名为whcvc,密码为worldskills2018,第二个虚拟用户名为wgy,密码为worldskills2018#
(3)用户口令库文件放在/etc/root/vlogin中
(4)设置虚拟账号验证,文件名为vsftpd.whcvc
(5)虚拟账户共享目录为virtualwhcvc
(6)禁止匿名用户登录
(7)启动本地账户
(8)不允许写操作
(9)禁止匿名用户上传、创建目录及更改的权限
(10)将本地用户锁定在自己的主目录中
(11)设置虚拟用户在系统中的用户名
(12)启用虚拟用户,
(13)虚拟用户whcvc具有浏览目录和下载权限
(14)虚拟用户wgy具有浏览目录、上传、下载、重命名及删除权限。
yum -y install vsftpd //安装VSFTPD服务器软件包
service vsftpd restart
chkcongig vsftpd on
创建用户数据库
yum -y install db4-utils
vi /etc/root/vlogin
在vlogin中写入用户名密码
whcvc
worldskills2018
wgy
worldskills2018#
生成虚拟数据库
db_load -T -t hash -f /etc/root/vlogin /etc/root/vsftpd.whcvc.db
chmod 600 /etc/root/*
创建PAM文件,设置虚拟账户验证
vi /etc/pam.d/vsftpd
auth sufficient /lib64/security/pam_userdb.so db=/etc/root/vsftpd.whcvc
account sufficient /lib64/security/pam_userdb.so db=/etc/root/vsftpd.whcvc
设置虚拟账户、共享目录
useradd -s /sbin/nologin -d /home/ftp virtualwhcvc
修改主配置文件
anonymous_enable=NO #禁止匿名登录,默认开启
local_enable=YES #启动本机账户ftp
write_enable=NO #不允许写操作
anon_upload_enable=YES #允许匿名用户上传,默认禁止
anon_mkdir_write_enable=NO #禁止匿名用户创建目录
anon_other_write_enable=NO #禁止匿名用户进行其他写操作
guest_enable=YES #开启,则所用非匿名用户登录都指定到guest_username的指定账号
guest_username=virtualwhcvc #设置来宾账号,即我们刚刚创建的账号
chroot_local_user=yes #将本地账户锁定在家目录当中
listen_port=21
pasv_enable=YES #启动被动模式连接
pasv_min_port=30000
pasv_max_port=30999
user_config_dir=/etc/vsftpd_user_conf #配置独立权限
pam_service_name=vsftpd #指定pam文件
配置独立权限
mkdir /etc/vsftpd/vuser_conf
cd /etc/vsftpd/vuser_conf
vim
anon_world_readable_only=no
vim wgy
write_enable=yes #开放写权限
anon_world_readable_only=no #开放下载权限
anon_upload_enable=yes #开放上传权限
anon_mkdir_write_enable=yes #开放创建目录的权限
anon_other_write_enable=yes #开放删除和重命名的权限
service vsftpd restart
这里不考虑防火墙和selinux
setenforce 0
service iptables stop

浙公网安备 33010602011771号