Centos 6.5 x64 vsftpd本地用户配置使用

线上游戏服务器目录/data/s5

[[email protected] s5]# ll

总用量 12

drwxr-xr-x 2 root root 4096 8月  17 16:44 20160815

drwxr-xr-x 2 root root 4096 8月  17 16:44 20160816

drwxr-xr-x 2 root root 4096 8月  17 16:44 20160817

开发人员需要将新增的游戏文件上传到对应的日期目录中

需要使用ftp

因为虚拟用户配置过于复杂

下面介绍最简单的配置(本地用户认证)

安装vsftpd

yum install -y vsftpd

备份配置文件

cd /etc/vsftpd

cp vsftpd.conf vsftpd.conf.bak

cat vsftpd.conf.bak | grep -v "^#" | grep -v "^$" > vsftpd.conf

编辑配置文件

vim vsftpd.conf

紫色部分,是需要修改的,内容如下:

#禁用匿名登录

anonymous_enable=NO

local_enable=YES

write_enable=YES

#本地用户上传的文件权限为675

local_umask=675

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

# 限制用户在自己的家目录之内

chroot_local_user=YES

#针对不同的用户做不同的配置,这个目录下都是以用户名作为文件名

user_config_dir=/etc/vsftpd/vsftpd_user_conf

创建用户配置目录

mkdir /etc/vsftpd/vsftpd_user_conf

编辑zhangsan用户配置文件

vim /etc/vsftpd/vsftpd_user_conf/zhangsan

内容如下:

local_root=/data/s5

因为安装好vsftpd之后,默认会创建ftp组

所以直接将创建的用户加入到ftp组就可以了。

创建zhangsan用户,并指定组为ftp

useradd -g ftp zhangsan

设置密码

passwd zhangsan

设置游戏目录相关权限

设置目录用户组为ftp

chown -R :ftp /data/s5

设置组有写入权限

chmod 675 -R /data/s5

启动vsftpd

/etc/init.d/vsftpd start

访问ftp

ftp://192.168.1.110

输入用户名和密码

成功之后,效果如下

进入一个目录,上创一个单机游戏

时间: 2024-10-19 02:13:17

Centos 6.5 x64 vsftpd本地用户配置使用的相关文章

烂泥:ubuntu下vsftpd虚拟用户配置

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可是实际情况告诉我是,我太想当然了.经过一番的折腾终于把ubuntu下vsftpd虚拟用户的配置搞定了,下面就把我的配置步骤贴出来供得为参考. 一.业务要求 现在要求创建一个FTP账号ailanni,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644

ubuntu下vsftpd虚拟用户配置

以下实验全部在ubuntu server 14.04 X64上进行. 业务要求: 现在要求创建一个FTP账号user1,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644,即上传的文件具有可读可写权限,但是没有可执行权限. 一:安装vsftpd sudo apt-get -y install vsftpd 查看下vsftpd都安装了那些文件 dpkg -L vsftpd |tac 二:vsftpd配置 1.创建用户,如下: sudo usera

CentOS6.6 Vsftpd虚拟用户配置

#安装软件包 yum -y install vsftpd db4* #关闭SELinux vim /etc/sysconfig/selinux SELINUX=permissive #命令行输入,立即生效SELinux配置 getenforce 0 #防火墙允许22号端口 iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT #建立虚拟用户登录文件,基数行为用户,偶数行为密码,只能这样写,否则系统不认

Vsftpd 虚拟用户配置

System:Centos6.7x86_64 Author:miles Date:2015/11/24 shanghai step 1 安装 yum -y install vsftpd db4-utils step 2 创建虚拟用户 vim /opt/loginuser.txt milesaway   milesawaypwd db_load -T -t hash -f /home/loginuser.txt /etc/vsftpd/vsftpd_login.db chmod 600 /etc/

CentOS 6.5 x64 安装Tomcat8 并配置两个Tomcat8

1.首先,安装tomcat的前提是已经配置好jdk环境变量,若没配好可以参考我的上一篇博文:CentOS 6.5 x64安装jdk8,当然也可以通过网络搜索安装步骤~~ 2.下载: 可以通过官网下载:http://tomcat.apache.org/download-80.cgi,我下载的是这个. 3.在xftp中,进入/usr/local目录,新建一个文件夹为tomcat8,进入后建立两个文件夹(因为我们要装两个tomcat),分别为tom8081(代表8081端口),tom8082(代表80

vsftpd本地用户访问

实验目的:上此我们将vsftpd服务进行了匿名访问.这次将本地用户访问进行演示.实验环境:准备linux虚拟机和wins虚拟机各一台.具体操作步骤:1接着上次的匿名访问,我们直接创建两个用户.2在win7虚拟机上进行用户登录访问3一个普通来宾用户就能进行访问,并且能查看自己的家目录中的文件,这样会显得不安全,我们进入配置文件进行安全设置(打开禁锢家目录功能)vim vsftpd.confj进入配置文件4我们还可以禁用一些用户,也就是黑名单:名单上有的不能访问(白名单相反)5我们再看能不访问:6想

vsftpd虚拟用户配置

listen=YES anonymous_enable=NO local_enable=YES chroot_list_enable=YES ascii_upload_enable=YES ascii_download_enable=YES pam_service_name=vsftpd guest_enable=YES guest_username=ftp user_config_dir=/etc/vsftpd/vuser_conf xferlog_enable=YES xferlog_std

vsftpd 本地用户无法登陆 530 Login incorrect

查看日志,监测用户无法登陆的错误日志 tail -f /var/log/secure 查看vsFTPd配置 /etc/vsftpd/vsftpd.conf 通过查看日志,发现用户的密码已经过期了... 修改所有用户统一密码过期时间 /etc/login.defs PASS_MAX_DAYS 99999 通过命令,设置指定用户密码永不过期 chage -M 99999 username

【转发】centos 7开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录

1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [[email protected] vsftpd]# rpm -qa |grep vsftpd vsftpd-3.0.2-11.el7_2.x86_64 3.如果没有发现,则安装. yum install vsftpd* -y 4.启动vsftpd服务,以及重启命令(centos7.0以上版本) [[email protected] vsftpd]# /bin/systemctl start vsftpd.service