安装vsftpd
修改FTP端口防火墙
修改防火墙
配置开机启动
配置虚拟用户
#编辑认证文件,onerr=succeed后增加以下两句
vi /etc/pam.d/vsftpd
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#创建虚拟用户配置文件
mkdir vconf
mkdir /etc/vsftpd/vconf/
#文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效
vi /etc/vsftpd/vconf/test
修改配置文件
vi /etc/vsftpd/vsftpd.conf
重启服务
service vsftpd restart
提示:要想让匿名用户支持删除和更名权限,必须在vsftpd.conf加入以下参数
anon_other_write_enable=YES 允许匿名账号具有删除.更名权限
把别的目录,加到ftp目录里
mkdir newdir
mount --bind /usr/share/mydir/ /var/ftp/newdir/
yum install -y vsftpd yum install -y db4 db4-utils
修改FTP端口防火墙
vi /etc/vsftpd/vsftpd.conf pasv_enable=YES --开启被动模式 pasv_min_port=30000 --被动模式最小端口 pasv_max_port=31000 --被动模式最大端口
修改防火墙
--开启20,21端口 iptables -I INPUT -p tcp -m multiport --dport 20,21 -m state --state NEW -j ACCEPT --开启被动端口 iptables -I INPUT -p tcp --dport 30000:31000 -j ACCEPT service iptables save
配置开机启动
chkconfig --list|grep ftp vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off chkconfig vsftpd on 启动服务 service vsftpd start
配置虚拟用户
touch /etc/vsftpd/virtual_user.txt vi /etc/vsftpd/virtual_user.txt root root db_load -T -t hash -f /etc/vsftpd/virtual_user.txt /etc/vsftpd/virtual_user.db
#编辑认证文件,onerr=succeed后增加以下两句
vi /etc/pam.d/vsftpd
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_user account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_user
#创建虚拟用户配置文件
mkdir vconf
mkdir /etc/vsftpd/vconf/
#文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效
vi /etc/vsftpd/vconf/test
local_root=/var/ftp/pub/upload anonymous_enable=NO write_enable=YES local_umask=022 anon_upload_enable=YES anon_mkdir_write_enable=YES
修改配置文件
vi /etc/vsftpd/vsftpd.conf
#PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证 pam_service_name=vsftpd user_config_dir=/etc/vsftpd/vconf #设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问 local_enable=YES #使用户不能离开主目录 chroot_local_user=YES
重启服务
service vsftpd restart
提示:要想让匿名用户支持删除和更名权限,必须在vsftpd.conf加入以下参数
anon_other_write_enable=YES 允许匿名账号具有删除.更名权限
把别的目录,加到ftp目录里
mkdir newdir
mount --bind /usr/share/mydir/ /var/ftp/newdir/
发表评论
-
linux 安装mysql多个实例
2020-03-13 15:47 367mysql5.7.28多实例 安装mysql,不要启动 创 ... -
批量替换配置文件中的URL
2020-03-11 13:35 307find -iregex ".*/sh[a-z ... -
rsync备份和删除指定文件
2018-01-02 10:23 1974文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
linux 定时任务crontab操作
2017-12-28 16:14 587常用参数: crontab -l //查看当前用户下 ... -
iptables 日志
2017-11-15 15:06 1313centos6.5配置了iptables的nat功能,但是不知 ... -
linux删除乱码文件
2017-09-30 11:20 637系统里好多乱码文件,删除不了 这个办法挺好 [url=htt ... -
解决vsftpd中文乱码问题
2017-08-25 10:45 0vsftpd中文乱码,通过ftp工具上传的中文文件会变为乱码J ... -
LVM常用命令
2017-08-25 10:28 540lvm 查看命令 lvs vgs pvs vgdisplay ... -
Centos7 firewalld操作
2017-08-25 10:27 550启动:# systemctl start firewall ... -
centos 添加DNAT SNAT
2017-08-25 10:19 3328外网服务器IP 101.168.200.22 开放端口8310 ... -
centos6.5 配置PXE系统
2017-08-25 09:58 690参考https://linux.cn/article-4902 ... -
centos6 tomcat 启动脚本 tomcat服务
2017-08-23 11:24 1372系统自动启动tomcat 复制该脚本到/etc/init.d/ ... -
CentOS6.5 整机备份与迁移恢复 五
2017-07-10 14:44 802修改网卡等配置 B服务器启动后,由于权限等原因会导至部分功能出 ... -
CentOS6.5 整机备份与迁移恢复 四
2017-07-07 16:52 810修改B系统引导器,正常启动B系统 选择系统安装或更新 ... -
CentOS6.5 整机备份与迁移恢复 三
2017-07-07 16:41 991恢复系统文件 使用光盘启动B服务器,进入rescue模式,进入 ... -
CentOS6.5 整机备份与迁移恢复 二
2017-07-07 16:05 1086恢复分区表和格式化分区 在B服务器上,使用同样的系统盘启动系统 ... -
CentOS6.5 整机备份与迁移恢复 一
2017-07-07 15:32 7507CentOS6.5的整机备份与迁 ... -
openstack 虚拟机改IP
2017-03-31 17:17 1629虚拟环境搭建好以后,需要把实体服务器切换到虚拟机中,为了 ... -
编译安装openstack mitaka horizon
2017-03-15 15:19 1582由于openstack的rpm包 ... -
openstack mitaka版dashboard的BUG Security group not found for project
2017-03-15 14:44 1308在centos7系统上,按照openstack mita ...
相关推荐
vsftpd虚拟用户的配置
Centos7下安装vsftpd并启用虚拟用户访问
Centos7下安装vsftpd并启用虚拟用户访问
Centos中Vsftpd安装与虚拟用户设置.txt
Centos 8 FTP服务器完美配置方案,实现多虚拟用户FTP连接,同时解决FTP PORT和PASV模式下,存在的问题。
CentOS7.0下基于db文件的虚拟用户Vsftpd服务得介绍以及配置解释;
CentOS7.0下基于pam_mysql的虚拟用户Vsftpd得介绍以及部署配置等;
虚拟用户 被动模式 登录到文件或STDOUT。 从安装。 您可以使用以下命令下载图像: docker pull fauria/vsftpd 环境变量 该映像使用环境变量来允许在运行时配置某些参数: 变量名称: FTP_USER 默认值:admin ...
centos FTP服务器的架设和配置 1.安装ftp服务器 2.启动/重启/关闭vsftpd服务器 3.与vsftpd服务器有关的文件和文件夹 4.添加FTP本地用户 5.匿名上传下载 6.定制进入FTP服务器的欢迎信息 7.实现虚拟路径 8.打开vsFTPd...
但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比较好的方法是用vsftpd的虚拟用户(virtual users)。...
4. 添加vsftpd虚拟用户,使用上面的ftpfile作为根目录,无登录权限 [lidengyin@ldy /]$ sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin # -d 表示默认家目录,一定要是绝对路径 # -s 后面接一个shell,若是...
vsftpd是一款在Linux发行版本中最受推崇的FTP服务器程序,小巧轻快、安全易用、支持虚拟用户、支持带宽限制等功能。 系统环境:CentOS 6.8 64位 vsftpd版本 :vsftpd-2.22-21.el6.x86_64 1.执行命令 yum -y ...
chroot_list_file=/etc/vsftpd/chroot_list //一般情况下都将这个文件写在/etc/vsftpd目录下,这个文件就是设置锁定用户的一个列表文件,其中一行就代表一个用户 设置欢迎信息 dirmessage_enable=YES message_file=....
2、基于虚拟用户配置,(所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统) 2.1 配置参数 [root@ftp vuser_conf]# sed -n '/^[^#]/P' /etc/vsftpd/...
Docker 镜像文件来创建一个支持 SSL 的 Centos7 vsftpd 服务器。 它使用虚拟用户进行数据传输并禁用匿名登录。 上传也被禁用。 该图像主要用作共享现有文件的快速方式,以防通过其他方法(https、ssh 等)共享不容易...
系统环境为CentOS6,使用yum安装的vsftp,配置为虚拟用户登录模式,在各项配置完成后,使用FlashFxp连接时,出现连接错误,错误提示如下: 代码如下:500 OOPS: cannot locate user entry:vsftpd 用命令 groups vsftpd ...
虚拟用户认证,配置复杂度:匿名认证<本地<虚拟用户认证。 Linux 中文件都有对应的所有者,虚拟用户认证指的是,创建一个或多个 FTP 用户,并将这些 FTP 用户与 Linux 本地的某个用户(如 vftpuser )进行映射...
4、安装VsFTPD,执行如下命令:./vsftpd.sh 就会自动安装上vsftpd,只需要执行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录,再执行:passwd adminftp 设置上密码...
FTP服务(vsftpd)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等。 安装及配置: 1.配置yum源(略);云服务器默认已配置网络yum...