本人Linux菜鸟一枚,最近项目中有用到对ftp的操作,无奈身边一穷二白,什么都需要从头开始,各种百度和查询资料,千辛万苦,排除万难。终于搭建好服务,顺利访问。 现总结一二,以备不时之需。...pam* rpm -ivh pam-devel *******.rpm 本地用户登录 公司linux下自带vsftpd启动即可 service vsftpd start 虚拟用户登录 1....添加虚拟用户口令文件 [root@CentOS5 /]#vi /etc/vsftpd/vftpuser.txt 添加虚拟用户名和密码,一行用户名,一行密码,以此类推。奇数行为用户名,偶数行为密码。...配置vsftpd.conf(设置虚拟用户配置项) [root@CentOS5 /]#vi /etc/vsftpd/vsftpd.conf guest_enable=YES #开启虚拟用户 guest_username...home/vftpsite/bobyuan /etc/vsftpd/vconf 下给每个用户创建个权限文件,这个文件要和虚拟用户名称相同 例子: 文件名:bobyuan local_root=/home
VSFTPD的安装网上有很多教程这里就不多说了,这里主要是针对做主机空间服务的朋友在安装好vsftpd后如何为用户增加ftp账号 先来看一看我们一般在*inux系统下面如何增加用户的 #adduser...这样加出来的用户也是普通用户,但这个用户是不能登入系统的,只能是登入FTP 通过上面的命令加的用户系统会在/home目录下建立一个同名的文件夹,用户FTP上来后指向的目录也为此目录,如何为ftp用户指定到特定的目录呢...:/home/******* 500 OOPS: child died 当你看到以上提示时,试着在输入以下命令解决 setsebool -P ftpd_disable_trans 1 service vsftpd...第一行中的-P参数是为了以后不需要每次开机都输入这个命令 //=================================================================== 修改vsftpd.conf...文件: user_config_dir=/etc/vsftpd/user_config_dir 并在这个文件夹下面添加用户名的文件 anon_world_readable_only=NO anon_upload_enable
是否可连接 ftp localhost 4.ftp 退出 bye 5.在windows中测试ftp是否能连接上 打开cmd窗口 执行 ftp xxx.xxx.xx.xxx 6.如果ftp连接不上判断linux...中的ftp服务是否打开,linux的防火墙是否拒绝访问 查看防火墙状态: [root@centos6 ~]# service iptables status iptables:未运行防火墙。.../vsftpd.conf 8.vsftpd 默认的根目录 cd /etc/vsftpd/var/ftp/pub 9.设置允许root用户往上传 修改 /etc/vsftpd/user_list 文件,...把root用户从禁用的用户中注释或去掉 修改 /etc/vsftpd/ftpusers 文件,把root用户从禁用的用户中注释或去掉 10.设置vsftp开机自启动 方法一:用vi打开 etc/rc.local...chkconfig vsftpd on 11.用root用户登入ftp报如下错误 500 OOPS: cannot change directory:/root Login failed. 421
vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的...vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件; 一,匿名用户登录...ftp> put test1.txt ##在c盘中创建一个test1.txt然后上传到Linux中 200 PORT command successful....##此时是权限受限的 Linux中vsftpd服务配置(匿名,用户,虚拟用户) ?...##登录失败 三,建立虚拟用户账户使用ftp(文件在系统用户vuser家目录) 1,创建虚拟用户文件 [root@localhost vsftpd]# cd /etc/vsftpd/ ##切换到配置文件目录下
软件安装: vsftpd db4-utils (用于虚拟用户密码加密) 1. ...添加虚拟用户口令文件 vim /etc/vsftpd/vftp_vuser test test123456 #用户名和密码各占一行 2. ...建立本地映射用户并设置宿主目录权限 本地映射用户为www,目录权限为700(linux系统用户,test虚拟用户登陆后映射为www用户) 5. ...配置vsftpd.conf(设置虚拟用户配置项) sudo grep -v "^#" vsftpd.conf #禁止匿名用户登录 anonymous_enable=NO local_enable=YES...user_config_dir=/etc/vsftpd/virtual_conf 6.test用户专用配置文件 #文件名要跟用户名一致 vim /etc/vsftpd/virtual_conf/test
-y 2.允许用户登陆 使user_list为NO,只允许列表内用户访问 sed -i 's/userlist_enable=YES/userlist_deny=NO/g' /etc/vsftpd/...vsftpd/ftpusers #禁用匿名用户登录,不再跳出pub目录 方法1.将登录后的用户限制在自己的家目录 vi /etc/vsftpd/vsftpd.conf chroot_local_user...=YES 方法2.登录用户默认限制在家目录,但是chroot_list内的用户不受限制 vi /etc/vsftpd/vsftpd.conf chroot_local_user=YES chroot_list_enable...systemctl enable vsftpd #加入开机启动 我用www用户作为web服务的运行身份 ,ftp站点也是www家目录。...useradd -u 500 -M -s /sbin/nologin -g www -d /var/www www passwd www #设置www用户登录密码 站点目录权限 连接报错:
root@ftpserver vsftpd]# chmod 600 /etc/vsftpd/vusers.* //降低文件权限以提高安全性 4,建立映射用户及FTP目录 [root@ftpserver.../vusers account required pam_userdb.so db=/etc/vsftpd/vusers 6,修改vsftpd.conf配置文件,添加虚拟用户支持及其他的要求 [root...@ftpserver ~]# cat /etc/vsftpd/vsftpd.conf anonymous_enable=YES //允许匿名用户访问...匿名用户测试 [root@tao ~]# ftp 192.168.1.10 Connected to 192.168.1.10. 220 (vsFTPd 2.0.5) 530 Please login...devadm虚拟用户测试 [root@tao ~]# ftp 192.168.1.10 Connected to 192.168.1.10. 220 (vsFTPd 2.0.5) 530 Please
这篇文章主要介绍为自动创建vsftpd虚拟用户脚本,有需要的朋友可以参考下。 脚本内容如下: #!...默认值为NO ascii_download_enable=YES #使vsftpd处于独立启动监听端口模式 listen=YES #启用虚拟用户 guest_enable=YES #指定访问用户名 guest_username.../vsftpd_user_conf #虚拟用户使用与本地用户相同的权限 virtual_use_local_privs=YES #指定用户列表文件中的用户是否允许切换到上级目录。...默认值为NO chroot_list_enable=YES #指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录 chroot_list_file=$FTP_DIR/vsftpd.chroot_list...-f $FTP_DIR/vsftpd_user_conf/$j ];then cat >$FTP_DIR/vsftpd_user_conf/$j <<EOF #指定用户的家目录 local_root=$
最近有个需求,就是不同的ftp用户能操作不同的目录,这样就能防止文件被乱动。 centos6.5服务器上装的是vsftpd。...2.配置vsftpd #添加一个不能登录系统的用户,用来做虚拟用户映射 [root@localhost vsftpd] useradd -s /sbin/nologin -d /home/CodeTiger...-M CodeTiger [root@localhost vsftpd] passwd CodeTiger #创建虚拟用户列表,分别是upload、download和admin [root@localhost...db4 db4-devel db4-utils #修改db文件的权限,以免被非法用户修改 [root@localhost vsftpd] chmod 600 /etc/vsftpd/vu_list.db...经测试,连接成功,各个用户的权限正常 ? 虚拟用户配置文件的local_root属性即可。 四、遇到的问题 1.xftp提示用户认证失败 ?
yum安装vsftpd [root@localhost etc]# yum -y install vsftpd 创建虚拟用户和密码 [root@localhost etc]# cd /etc.../vsftpd [root@localhost vsftpd]# vim vuser.list 单行为用户名双行为密码 ?...创建数据库文件 [root@localhost vsftpd]# db_load -T -t hash -f vuser.list vuser.db 提高虚拟用户的安全性 [root@localhost...=YES 创建users目录文件并为每一个虚拟用户建立配置文件 [root@localhost vsftpd]# mkdir users [root@localhost users]# vim cuibo...总结 以上所述是小编给大家介绍的vsftpd配置虚拟用户登录的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!
关于“vsftpd如何用PAM去认证用户”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧...vsftpd可能是世界上最好的ftpd。它在linux世界非常流行,安全,性能高。 本文的目的是让PgSQL存储你的vsftp的虚拟用户和密码,通过一个叫做pam的来认证。 零、简述PAM原理。...代码: 用户 vsftpd PAM模块 用户和密码数据库 vsftpd用了一种很聪明同时也是unix/linux规范的方法来认证用户,就是PAM。大家对于PAM,也许有些陌生,但是一直在用。...比如说,大家不仅可以用vsftpd + PgSQL做用户登陆验证,只要你喜欢你还可以用MySQL,Oracle,LDAP数据库存储用户数据,只要有相应的PAM就可以。...这个是参考vsftpd虚拟用户设置1的官方文档进行配置的 1、用adduser增加一个用户,名为virtual。
一、vsftpd简介 vsFTPd是一款在Linux发行版中最受推崇的FTP服务器程序;特点是小巧轻快,安全易用;能让其自身特点得发发挥和掌握,也然最主要的是会用;目前在开源操作系统中常用的FTPD套件主要有...、vsftpd的用户 Vsftpd服务支持三种用户登录ftp服务器,包括:匿名用户、本地用户、虚拟用户。...当vsftpd的客户端利用本地用户的身份与口令登录vsftpd时,默认访问本地用户自己的家目录(主目录)。...虚拟用户:即客户端登录vsftpd服务器时输入的多个用户名在服务器上根本不存在,这些用户名都对应了一个vsftpd服务器上的本地用户。...Vsftpd主配置文件/etc/vsftpd/vsftpd.conf的相关设置: anonymous_enable=YES允许使用匿名用户 anon_upload_enable=YES允许匿名用户上传数据
3.3 匿名用户权限 3.3.1 vsftpd配置文件 默认配置 anonymous_enable=YES #允许匿名用户和本地用户登陆。...#写在文件/etc/vsftpd.ftpusers中的本地用户禁止登陆。...local_umask目录: 777-022=755 local_umask文件: 666-022=644 事例: Linux下允许vsftp匿名用户上传和下载的配置 配置要注意三部分,请一一仔细对照:...1、vsftpd.conf配置文件 # vi /etc/vsftpd/vsftpd.conf(vsftpd.conf文件的配置) anonymous_enable=YES #允许匿名用户登录FTP...anon_max_rate=100000 限定传输速度为100KB/s 重启vsftpd服务 #service vsftpd restart linux文件权限分成“属主”、“属组
这篇文章主要功能为自动删除VSFTPD虚拟用户脚本,有需要的朋友可以参考下。(请结合VSFTPD创建虚拟用户脚本(可批量)此文章脚本使用) 脚本内容如下: #!...virtual users(支持删除单个用户跟多个用户) #This script applies to Centos 6.x and Centos 7.x FTP_DIR="/etc/vsftpd"...rm -rf /home/ftpuser/$i rm -rf ${FTP_DIR}/vsftpd_user_conf/$i rm -rf ${FTP_DIR}/vsftpd_login.db...db_load -T -t hash -f ${FTP_DIR}/ftpusers.txt ${FTP_DIR}/vsftpd_login.db chmod 700 ${FTP_DIR...}/vsftpd_login.db echo "`date +%Y/%m/%d-%T` $i Delete success" >> ${FTP_DIR}/delete_list.txt
文章标题图片 :Pexels 上的 Agnese Lunecka 拍摄的图片 1.环境介绍 vsftpd: version 3.0.2 CentOS Linux release 7.6.1810 (Core...) Linux pg1 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 2....创建ftp用户 # 这里创建的ftp用户(user1)就是系统用户,家目录是 /ftpdata/user1 ,bash为 nologin不允许这个用户登录操作系统 [root@test ~]#useradd...) # 此文件就是 名单 ,根据上面的两个设置,这个名单内的用户 "不限制" 切换目录 chroot_list_file=/etc/vsftpd/chroot_list ################...YES 5.遇到一个坑 # 描述:检查所有配置都没问题,用户名密码都没错,就是提示 拒绝访问 # 思路:最开始创建的ftp用户 user1 ,bash设置为 nologin ,然后 vsftpd 的 pam
可以使用系统用户登陆,也可以使用虚拟用户登陆,进行登陆。 如果使用系统用户登陆的时候,默认情况,该用户可以登陆到系统中。意思是,可以登陆ftp服务器,也可以登陆到系统的。...etc/bash 中添加 /bin/false cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /bin/false 第二: 指定用户...(zhangsan)使用 /bin/false usermod -s /bin/false zhangsan 经过两步设置后就可以让用户仅仅只能是用 ftp服务器,并禁止用登陆系统。...共同的部分是,用户都无法登陆系统。方式可能不同。centos7环境下试了 /bin/fase登陆的时候无提示,直接退出。...可能的原因 如果之前确实可以用 /sbin/nologin 实现,系统用户仅仅可以登陆ftp, 那我现在环境不行,说明这个和系统设置和vsftp的配置有关系。
(一).yum安装 1.安装服务端 [root@localhost ~]# yum install vsftpd -y 2.创建ftp用户 [root@localhost ~]# useradd...配置信息 3.1.vi /etc/vsftpd/vsftpd.conf #匿名登陆 anonymous_enable=NO #本地用户 local_enable=YES #写操作 write_enable...#只能看到当前用户路径 chroot_local_user=YES chroot_list_enable=NO ls_recurse_enable=YES listen=YES pam_service_name...=vsftpd #只有user_list的用户可以登陆 userlist_enable=YES userlist_deny=NO tcp_wrappers=YES reverse_lookup_enable.../etc/pam.d/vsftpd /usr/local/sbin/vsftpd /etc/vsftpd/vsftpd.conf & cat /etc/vsftpd/vsftpd.conf|grep
vsftpd是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点。...本地用户模式: 是通过Linux系统的本地账户密码信息进行认证,相较于匿名开放模式更安全。但是如果被×××破解了账户的信息,就可以畅通无阻登录FTP服务器,从而完全控制整台服务器。...实验环境 FTP服务器配置完yum仓库后,安装vsftpd服务程序 匿名开放模式 vsftpd服务程序默认开启了匿名开放模式,需要开启匿名用户的上传、下载权限,以及让匿名用户创建、删除、更名文件的权限...=vsftpd.vu //指定PAM文件 第5步: 为虚拟用户设置不同的权限。...如何在Ubuntu 18.04 LTS上安装带有TLS的VsFTPD服务器 https://www.linuxidc.com/Linux/2018-10/154930.htm
安装vsftpd和ftp连接工具 yum -y install vsftpd ftp 修改vsftpd的配置文件 vim /etc/vsftpd/vsftpd.conf 修改: anonymous_enable...(把本地用户添加到以下两个文件) cut -d : -f 1 /etc/passwd>>/etc/vsftpd/ftpusers cut -d : -f 1 /etc/passwd>>/etc/vsftpd.../user_list 注意:如果只在ftpusers添加,登录ftp时会提示用户密码错误,在user_list添加则会提示权限拒绝 建议:两边都加 创建ftp用户(新建的用户不在黑名单内) useradd...-s /sbin/nologin bing //用户名为bing passwd bing //设置密码 注意:ftp用户的主目录默认在/home/用户名/下面 限制ftp用户不能离开它的home...fr /etc/vsftpd 删除ftp用户 userdel -fr bing 本文转载于:https://www.idaobin.com/archives/181.html
1、首先判断你服务器上是否安装了vsftpd rpm -q vsftpd 2、安装vsftpd yum -y install vsftpd 3、重启vsftpd service vsftpd restart...4、修改vsftpd的主配置文件 vi /etc/vsftpd/vsftpd.conf 5、禁止匿名登录 ?...把这个改为NO 默认是YES (改为NO 就是禁止匿名用户登录,不需要注释) 不可以让ftp用户跳出自己的家目录,否则太危险了,需要做限制 ?...允许本地用户登录FTP 6、添加用户 useradd -s /sbin/nologin -d FTP根目录 用户名 (yuanfei这个用户智能连接ftp无法登录系统,默认家目录是在var/www/html...chkconfig vsftpd on
领取专属 10元无门槛券
手把手带您无忧上云