1.使用yum安装vsftpd软件
~># sudo yum install ftp vsftpd libdb4 libdb4-utils
2.设置vsftpd开机启动
~># sudo systemctl enable vsftpd.service
~># sudo systemctl start vsftpd.service
~># sudo systemctl status vsftpd.service
3.修改vsftpd.conf文件(VsFTP匿名准许用户上传)
~># sudo touch vuser.txt
~># sudo vim vuser.txt
-------------------------
admin
admin
test
test
-------------------------
~># sudo db_load -T -t hash -f vuser.txt /etc/vsftpd/vuser_passwd.db
~># sudo chmod 600 /etc/vsftpd/vuser_passwd.db
~># sudo vim /etc/pam.d/vsftpd
-------------------------
#%PAM-1.0
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
-------------------------
~># sudo vim /etc/vsftpd/vsftpd.conf
-------------------------
anonymous_enable=NO
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Welcome to blah FTP service.
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
#virtual_use_local_privs=YES 此处注释,不然admin和test权限一样,2018.01.11处理
-------------------------
~># sudo touch /etc/vsftpd/chroot_list
~># sudo vim /etc/vsftpd/chroot_list
-------------------------
admin
test
-------------------------
~># sudo mkdir -p /var/www/ftp
~># sudo chown -R ftp:ftp /var/www/ftp
~># sudo chmod -R 777 /var/www/ftp
4.配置虚拟用户权限
~># sudo mkdir /etc/vsftpd/vuser_conf
~># sudo vim /etc/vsftpd/vuser_conf/admin
-------------------------
local_root=/var/www/ftp
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
allow_writeable_chroot=YES
-------------------------
~># sudo vim /etc/vsftpd/vuser_conf/test
-------------------------
local_root=/var/www/ftp
anon_world_readable_only=NO
allow_writeable_chroot=YES
-------------------------
5.重启vsftpd服务
~># sudo systemctl restart vsftpd.service
附录:
1.一定要关闭SELINUX;
2.简单配置VsFTP匿名准许用户上传:
~># vim /etc/vsftpd/vsftpd.conf
-------------------------
anon_umask=022
anon_root=/var/www/ftp
anon_max_rate=10485760
anon_upload_enable=YES
anon_mkdir_write_enable=YES
## anon_other_write_enable=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
-------------------------
相关推荐
centos环境下用vsftp搭建ftp服务器
CentOS5.3下vsftp虚拟用户配置实例,在CentOS5中可通用。
centos环境 openldap环境搭建与配置
centos6.8搭建vsftp服务 centos6.8搭建vsftp服务centos6.8搭建vsftp服务
安装配置vsftpd做FTP服务,我们的Web应用使用git管理进行迭代,公共文件软件存储使用开源网盘Seafile来管理,基本够用。想不到FTP的使用的场景,感觉它好像老去了,虽然现在基本没有用到这个工具,但刚好公司公司刷...
centos7环境下vscode 搭建golang环境所需的第三方依赖包 含有dlv,gocode,godef,golint,go-outline,gopkgs,gorename,goreturns,go-symbols,guru这10个 放在你的gopath/bin目录中就可以使用
此文档介绍了centos7环境下搭建nas服务并完成数据迁移
CentOS6.3安装配置vsftp,vsftp配置文件的详细描述以及示例。
CentOS7深度学习环境搭建.txt
centos7 Vsftp FTP服务器安装指南
Centos7.9安装配置vsftpd
在Centos7上搭建(安装)vsFTP服务的文档,包括配置访问ftp的用户、开启root用户访问ftp。
基于centos7下zabbix的搭建,收集整理自主实验的资料。
现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...
这是描述在centos下进行nfs,网路共享文件系统的配置与搭建
CentOS 7 环境下搭建LAMP环境,仅供参考。
Centos7搭建lnmp环境,版本nginx1.12 mysql5.7 php7.0
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
本文档用来指导在CentOS 7 环境下,如何一步一步安装和配置JDK 1.8\Tomcat 8.5、Nginx2,并完成安全配置。 本文档适用于企业IT 人员操作,经过多次更新和验证,最后可以形成一个企业级的、完整、安全、Tomcat和Nginx...