vsftpd安装、多用户配置

1、vsftpd安装

rpm -ivh vsftpd 2.2.2 11.el6_4.1.x86_x64.rpm

2、添加ftp用户

  • 添加ftp用户组

  groupadd ftpg

  • 添加ftp用户

  useradd -d /FtpFiles/ftpuser1 -s /sbin/nologin ftpuser1

  useradd -d /FtpFiles/ftpuser2 -s /sbin/nologin ftpuser2

  说明:添加ftpuser1、ftpuser2两个用户,根目录分别为/FtpFiles/ftpuser1 、/FtpFiles/ftpuser2,-s /sbin/nologin表示不能让用户登录系统,只能登录ftp

  • 设置用户密码

  passwd ftpuser1

  会提示您输入两次密码。

  ftpuser2相同操作。

3、修改ftp配置文件

  vi /etc/vsftpd/vsftpd.conf

  主要修改内容

  anonymous_enable=NO (不允许匿名登录,默认为YES)

  local_enable=YES (允许本地用户登录,默认YES)

  write_enable=YES (允许用户写权限,默认为YES)

  chroot_local_user=NO

  chroot_list_enable=YES

  chroot_list_file=/etc/vsftpd/chroot_list

4、/etc/vsftpd下建立chroot_list文件,内容为用户列表,每个用户一行

  ftpuser1

  ftpuser2

5、重启vsftpd

  service vsftpd restart

问题处理:

问题描述,ftp用户能登录ftp,但是列不出目录、上传不了文件,提示ftp服务器被拒绝。

解决:

方法一、关闭SELINUX

vi /etc/selinux/config

SELINUX=disabled

方法二:利用setsebool

setsebool -a|grep ftp

将关闭的选项全部打开,例如:

setsebool -P ftp_home_dir 1

再重启vsftpd即可。

时间: 2024-12-16 19:50:20

vsftpd安装、多用户配置的相关文章

centos下vsftpd安装与配置

1.已经配置好可以上网了,所以即可通过yum install vsftpd安装啦.如果不能上网则可以通过dvd2.iso工具集rpm方式进行安装. 2.安装好后,默认本地可以通过匿名用户登录,但是其它电脑是不能访问.本文主要记录下允许匿名用户上传下载删除文件所做的些配置,主要需要做3大方面配置vsftpd本身.selinux和iptables 3.vsftpd方面有一个关键配置是anon_umask=022即设置上传的文件的权限,否则默认上传文件权限为600,那么上传的权限是不能被下载的. 4.

Ubuntu下vsftpd安装和配置

1.安装 sudo apt-get install vsftpd 2.安装后启动,停止,重启命令 sudo service vsftpd start sudo service vsftpd stop sudo service vsftpd restart 3.配置 vi /etc/vsftpd.conf listen = YES   #Run standalone? 启用独立vsftpd服务器,YES表示是 #listen_ipv6=YES #是否监听ipv6默认关闭 anonymous_ena

Vsftpd安装以及配置FTP虚拟用户实践

安装vsftpd #查看当前系统版本 [[email protected] vsftpd]# cat  /etc/redhat-release CentOS release 6.7 (Final) #安装 yum  install  vsftpd  -y #开机启动 chkconfig  vsftpd   on 基于虚拟用户和被动模式的配置 [[email protected] vsftpd]# cat  vsftpd.conf anonymous_enable=NO listen=YES li

Centos6.8:vsftpd安装与配置

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用,具有非常高的安全性需求.带宽限制.良好的可伸缩性.可创建虚拟用户.支持IPv6.速率高等特点 1. 下载安装vsftpd服务,使用yum即可,db4用来支持文件数据库 yum install -y vsftpd db4-utils 2. 建立宿主用户vsftpd,因为默认的Vsftpd的服务宿主用户是root,但是这不符合安全性的需要.这里建立名字为vsftpd的用户,用他来作为支持Vsftpd的服务宿主

FTP服务学习笔记之vsftpd安装和配置(2)

在redhat5部署FTP服务 实验环境介绍: 操作系统:Redhat5.8_X64bit 实验平台:VMware Workstation 一.基于匿名用户的FTP服务部署 1.匿名FTP 访问匿名的FTP服务器时不需要密码,只需要用户名"ftp"和"anonymous". 2.安装vsftpd软件 #yum install vsftpd #rpm -ql vsftpd 3.启动vsftpd服务 #service vsftpd start #chkconfig vs

vsftpd安装与配置

一.需求(Requirements) 用途:更新网站页面 要求:只能访问网站根目录及其子目录,且不能切换到其他目录:不暴露任何系统账户 二.安装(Install) 1. 安装vsftpd 1 yum install vsftpd 2. 安装db4-utils 该工具包用于生成虚拟用户列表数据库文件 1 yum install db4-utils 三.配置(How to do it) 1. 创建虚拟用户列表 格式:一行用户名,一行密码 1 2 3 4 5 [[email protected] vs

vsftpd安装与配置经验总结

前提条件 1.  操作系统:Red Hat EnterpriseLinux Server 6.4 2.  vsftpd-2.2.2-11.el6.x86_64.rpm 安装/卸载 1.  rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm  --force # force选项保证安装成功 2.  rpm -e vsftpd-2.2.2-11.el6.x86_64 # 卸载vsftpd 3.  其他卸载方法:find /-name vsftpd,然后rm检索到文件 配置

Linux下vsftpd安装以及配置FTP虚拟用户实践

首选的FTP服务器搭建方式 安装vsftpd #查看当前系统版本 cat /etc/redhat-release  CentOS release 6.6 (Final)  #查看是否已经安装vsftpd rpm -qa | grep vsftpd #如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 基于虚拟用户的配置 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟用户不能登录CentOS系统.

centos7 安装vsftpd安装和配置以及虚拟用户权限分配

系统环境 centos7.3 版本 ftp 根目录 : /data/ftpftp 配置文件目录:/etc/vsftpdftp 虚拟用户权限配置文件目录:/etc/vsftpd/vuser_config 实现目标: 1,匿名用户可以登录,但是不能访问虚拟用户的宿主目录,只能访问共享目录2,虚拟用户对自己的宿主目录有任何权限,且只能在自己宿主目录中操作 1,安装vsftpd和db_load加密工具 1 2 3 4 5 6 #要关闭selinux 和防火墙或者开启允许的端口,不然访问会有问题 sed

vsftpd安装与配置--研究tcp与防火墙

vsftpd的配置文件 /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd的主程序 /etc/rc.d/init.d/vsftpd 启动脚本 /etc/pam.d/vsftpd PAM认证文件(此文件中file=/etc/vsftpd/ftpusers字段,指明阻止访问的用户来自/etc/vsftpd/ftpusers文件中的用户) pam.d是一些需要登录认证的软件防止配置的文件夹,这里指定了ftpusers文件为要限制的用户 /etc/