虚拟FTP
第一步:安装vsftpd
第二步:创建一个本地用户和文件夹
第三步:给这个文件夹最高权限777
第四步:建立虚拟用户名单
单行为虚拟用户名字
双行为密码
第五步:安装db
Yum install db* -y
第六步:生成口令认证文件(使用哈希算法)
使用cat查看ftpuserlist.db 如果出现乱码就是成功了
第七步:建立PAM认证
进入这个路径ls查看一下是否有pam文件
将pam文件复制到/etc/pam.d/下并给他重命名为ftp.vu
编辑一下ftp.vu这个文件
Vim /etc/pam.d/ftp.vu
因为操作系统是64位所以在lib后加64 后边为你的db文件位置
第八步:最后编辑config文件
anonymous_enable=NO
Ok
然后关闭slinux
关闭防火墙
启动vsftpd
给单个虚拟用户配置权限
在/etc/vsftpd/创建一个文件夹名字就叫peizhi吧
在配置下vim一个虚拟用户的文件 注意名字必须和你创建的虚拟用户的名字相同
给他设置一个权限
第一行权限为可以创建文件夹
第二行权限为可以上传文件
然后告诉一下config文件你给他的权限
结束
然后重新启动一下
在ftp上可以创建文件夹就算是成功了
常见的权限如下:
local_root=/home/wwwroot/web1/http/ 本地用户登陆可访问的文件夹
write_enable=YES 写权限
anon_world_readable_only=NO 下载可阅读文档
anon_upload_enable=YES 上传文件
anon_mkdir_write_enable=YES 创建文件夹
anon_other_write_enable=YES 其他权限(增删改)
local_enable=YES 本地用户登陆
anon_root=/var/ftp 匿名用户的FTP根目录。
local_root=/var/ftp 本地用户的FTP根目录。