CentOS安装VSFTP及配置用户

第一步,安装vsftp

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

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

# 3、启动vsftpd服务
service vsftpd start

第二步,配置防火墙

# 打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables

#在REJECT行之前添加如下代码
-A RH-Firewall-1-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 RH-Firewall-1-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-10-09 06:59:55

CentOS安装VSFTP及配置用户的相关文章

CentOS 6.3下安装Vsftp,虚拟用户

CentOS 6.3下安装Vsftp,虚拟用户一.安装:1.安装Vsftpd服务相关部件:[[email protected] ~]# yum install vsftpd*Dependencies Resolved============================================================================= Package                 Arch       Version          Repository  

centos 安装glassfish4.0 配置jdbc连接mysql

版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unzip glassfish-4.0.zip  cp cp glassfish4 /usr/local/ -rf 2.设置glassfish环境变量 vim  /etc/profile export GLASSFISH_HOME=/usr/local/glassfish4 export PATH=.:$PATH:$JAVAHOME/bin:$MYSQLHOME/bin:$GLASSFISH_HOME/bin source /

虚拟机及Centos安装、Xshell配置与虚拟机连接

第1章 虚拟机及Centos安装.Xshell配置与虚拟机连接 1.1 虚拟机的创建(图示)          1.2 虚拟机的services.msc服务设置 有的电脑在安装虚拟机后并不能够完全开启VMware  Authorization.DHCP.NETWORK.Arbitration.Remote等服务协议因此得对其作出修改: 1.win+r ===>services.msc进入服务选项 2.然后按下图操作将几个服务启动都启用并设为自动. 1.3 centos系统安装 选取第一栏安装/升

centos安装和环境配置

centos安装和环境配置 网络配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static 静态ip DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=34bbe4fa-f0b9-4ced-828

centos安装nginx并配置SSL证书

centos安装nginx并配置SSL证书 安装nginx的命令 sudo yum install epel-release sudo yum install nginx 让nginx随系统启动而启动 sudo systemctl enable nginx 常用命令 启动:nginx 停止:nginx -s stop 重载配置:nginx -s reload 配置路径:/etc/nginx/ 日志路径:/var/log/nginx 打开配置文件 在HTTP节点下配置两个server节点,其他不变

centos 安装 vsftp

vsftp是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.下面介绍CentOS下安装和简单配置 vsftp 这个服务软件. 在Linux下可以搭建本地YUM库来进行系统软件的安装和管理.这里不多作解释,请看Linux系统下搭建本地YUM库一文. 1.安装vsftp: 以管理员(root)身份执行以下命令: yum install vsftpd 2.配置vsftpd服务器: 默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开. v

CentOS开启FTP及配置用户

vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一.在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标. 安装vsftpd 1.以管理员(root)身份执行以下命令 y

Redhat/CentOS安装vsftp软件

1.更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下. 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户p

安装vsftp,虚拟用户访问

安装vsftp虚拟用户访问 安装主机:192.168.0.25 一.安装ftp 1.查看是否安装了vsftp rpm -qa | grep vsftpd 2.未安装vsftp,则执行下列命令安装 yum -y install vsftpd 二.修改vsftpd.conf配置文件 vi /etc/vsftpd/vsftpd.conf 修改下面配置 anonymous_enable=NO (不允许匿名用户登陆) local_enable=YES (允许本地用户登录) write_able=YES (