CentOS6 安装VSFTP及本地用户模式

第一步,安装vsftp

1、以管理员(root)身份执行以下命令

yum install -y vsftpd

2、设置开机启动vsftpd ftp服务

chkconfig vsftpd on

3、启动vsftpd服务

service vsftpd start

第二步,配置防火墙

打开/etc/sysconfig/iptables文件

vi /etc/sysconfig/iptables

在REJECT行之前添加如下代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存和关闭文件,重启防火墙

service iptables restart

第三部,添加FTP用户并设置FTP用户密码

下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。

1、修改/etc/vsftpd/vsftpd.conf,将底下三行

chroot_list_enable=YES

(default follows)

chroot_list_file=/etc/vsftpd.chroot_list

改为

chroot_list_enable=YES

(default follows)

chroot_list_file=/etc/vsftpd/chroot_list
2、增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。

useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
3、设置用户口令

passwd ftpuser
4、编辑文件chroot_list(内容为ftp用户名,每个用户占一行):

vi /etc/vsftpd/chroot_list
第四步、启用pasv模式

pasv_enable=YES #启用被动模式
pasv_min_port=10000 #被动模式使用端口范围
pasv_max_port=10010 #被动模式使用端口范围
第五步、针对第四步开启防火墙端口,如果没有启用pasv模式就可以不用管

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10000:10010 -j ACCEPT

在以上工序完成后,如果连接ftp时出现了个错误

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
经过网络搜索,得到下面的解决办法

在/etc/vsftpd.conf中添加一行ftp_username=nobody就搞定

时间: 2024-12-26 22:50:45

CentOS6 安装VSFTP及本地用户模式的相关文章

CentOS 安装vsftp 建新用户的方法

这篇文章主要介绍了CentOS下如何安装vsftp并创建用户的方法,需要的朋友可以参考下   rpm -qa | grep vsftpd 查看有没有安装vsftp 运行命令开始安装 yum -y install vsftpd centos会自动下载安装. 安装完毕后 设置每次开机时自动运行 chkconfig vsftpd on 手工启动 service vsftpd start 可以通过 netstat -tl查看是否在监听21端口. 建新用户 # useradd –d /var/www -g

Linux编译安装vsftpd服务器(本地用户验证方式)_FTP服务器

Linux vsftpd编译安装和配置允许本地用户登录FTP 1.下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz 2.编译vsftpd源码64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/libcap.so.1命令: 复制代码 代码如下: tar xzvf vsftpd-2.3.4.tar.gz cd vsftpd-2.3.4 make make install

CentOS6.6 vsFTP安装与配置详解

CentOS6.6 vsFTP安装与配置 第一步:安装vsftp pam db4 yum install vsftpd pam* db4* -y 使用命令将vsftp配置为系统服务 chkconfig --level 35 vsftpd on 第二步:配置vsftpd服务的宿主 #useradd vsftpd -s /sbin/nologin 这个vsftpd只是用来替换root的,并不需要登录 第三步:建立ftp虚拟宿主帐户 #useradd ftpuser -s /sbin/nologin

CentOS6.3下安装VSFTP服务_Linux

CentOS下安装FTP服务器详细步骤: 第一步,检查服务器端是否已经安装FTP:[root@localhost centos]# rpm -q vsftpd 如果出现的是:[root@localhost centos]# package vsftpd is not installed ,说明vsftpd没有安装,如果出现的是:vsftpd-2.2.2-13.el6_6.1.i686 说明vsftpd已经进行了安装. 第二步,安装vsftpd.[root@localhost centos]# y

CentOS 6.3 FTP安装vsftp虚拟用户设置全解

一.准备安装 环境:CentOS 6.3 安装:Minimal(最小) 注意:修改时区和时间 所需要的软件:vsftp   http   pam  db4-devel   ftp(客户端安装包) 二.安装: 1.安装Vsftpd服务相关部件: [root@server ~]# rpm -qa |grep vsftp [root@server ~]# yum install vsftpd* -y 2.确认安装PAM服务相关部件: [root@server ~]# rpm -qa |grep pam

VSFTP设置虚拟用户并且每个虚拟用户可以具有独立的属性配置

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 首先安装 主配置文件:/etc/vsftpd/vsftpd.conf [匿名用户] anonymous_enable=yes 是否可以匿名访问 anon_umask=022  设置匿名用户所上传文件的默认权限掩码值 anon_root=/var/ftp 设置匿名用户的FTP根目录(缺省为/var/ftp/) anon_upload_enable=yes  是否可以匿名用户上传文件 a

安装vsftp流程整理

昨天装个FTP,发现之前写的一篇操作日志太简陋了,重新整理了下记在这儿 # 安装 VSFTP yum -y install vsftpd # 创建FTP日志文件路径 touch /var/log/vsftpd.log # 启动配置 chkconfig --list vsftpd # 如果是全off 则手动设置 0:off 1:off 2:off 3:off 4:off 5:off 6:off chkconfig --level 2345 vsftpd on # 启动ftp服务: service

Linux下VsFTP和ProFTP用户管理高级技巧 之一

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://chenguang.blog.51cto.com/350944/217853 Linux下VsFTP和ProFTP用户管理高级技巧       FTP服务时互联网上比较古老的一种应用,至今Interner应用面非常广泛,但令管理员头痛不已的是其用户管理,既多且杂,如何解决这一问题呢?使用MySQL与ProFTP或VsFTP软件结合可以搭建一个高效.稳定且集中管理的FTP服务器.本

CentOS6 安装并破解Jira 7

CentOS6 安装并破解Jira 7 JIRA软件是为您的软件团队的每个成员构建的,用来规划,跟踪和发布优秀的软件. https://confluence.atlassian.com/adminjiraserver074/installing-jira-applications-on-linux-881683168.html 最低硬件要求及软件安装 最小硬件依赖 CPU: Quad core 2GHz+ CPU RAM: 6GB Minimum database space: 10GB 更新系