Vsftp的安装和配置
vsftp 是Linux上的一个文件共享软件,就是大家所知道的ftp,我们所用的环境是centos 6.5
第一步
1) 安装VSFTP 服务 yum install –y vsftpd
( 2 ) 安装ftp客户端 yum install -y ftp
( 3 ) 安装虚拟用户必要的工具 yum intall –y db4 -y
第二步:配置文件
修改配置文件
打开/etc/vsftpd/vsftpd.conf,加入以下配置
默认vsftpd.conf中不包含这些设定项目,需要自己手动添加!
guest_enable=YES #设定启用虚拟用户功能
guest_username=ftp #设定虚拟用户的宿主用户
user_config_dir=/etc/vsftpd/ftp_conf #设定存放虚拟用户配置文件的路径(文件名
=用户名)
第三步:创建用户密码文件
在/etc/vsftpd/ftp.txt目录下创建用户、密码 文件(奇行是用户名,偶行是密码)
1 test1
2 123
3 test2
4 456
第四步: 生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/ftp.txt/etc/vsftpd/ftp.db
第五步: 编 辑认证文件/etc/pam.d/vsftpd,注释全部语句,再增加以下两句
第6步:
创建虚拟用户配置文件
mkdir /etc/vsftpd/ftp_conf #之前设定的配置目录(和第二步的相同)
vi /etc/vsftpd/ftp_conf/test1 #再次说明文件名必须是用户名
按需求加入配置,以下提供参考
local_root=/ftp/www #虚拟用户根目录,根据实际情况修改
write_enable=YES #拥有写入权限
anon_umask=022 #上传后文件的权限,反掩码实际755
anon_world_readable_only=NO #是否只读,NO则可写
anon_upload_enable=YES #上传权限
anon_mkdir_write_enable=YES #建立目录的权限
anon_other_write_enable=YES #其他的写权限
注意事项:安装后要重启服务,要关闭放火墙或者打开端口,虚拟用户配置文件必须每行后面不能有空格