很早的一个日志了,从自家的QQ上,查看总不方便,搬家的。

安装完 centos后

安装vsftpd

yum install vsftpd

安装伯克利数据库工具

yum install db4 db4-utils

进入root目录下,建立文件login.txt

内容类似:奇数行为用户名,偶数行为密码

tralin_user1

123456

tralin_user2

8888

然后产生认证数据库

db_load -T -t hash -f /root/login.txt /etc/vsftpd/login.db

建立pam认证,在/etc/pam.d文件夹中,创建tralinftp文件,在这里输入

auth required pam_userdb.so db=/etc/vsftpd/login
account required pam_userdb.so db=/etc/vsftpd/login

最后的login为刚才的数据库的名字,不带db后缀。

建立ftp目录

如下 /home/ftp

然后改组和用户的所有权属性,

建立虚拟用户及其用户组

useradd virtual

更改目录属性

chown -R virtual:virtual /home/ftp

更改后,通过ls -ld /home/ftp,可以查看验证权限。

修改主配置文件,用vi打开/etc/vsftpd/vsftpd.conf文件,加入

pam_service_name=tralinftp    (去找自定义的认证数据库)
guest_enable=YES
guest_username=virtual     (此处的用户名应和刚才改权限的用户名一致 )

启动服务测试 service vsftpd start

用匿名用户登录一下,测试成功否?
 
如果SElinux开启的话,这里的匿名用户测试,将失败,
 
查看SElinux,是否开启
getenforce
如果为Disable则为关闭,如果为Enforcing 则为开启
 
关闭SElinux的方法为
修改 /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled
重启生效
 
如不重启可以用 setenforce 0 临时测试
 
如果iptables开启,也将导致失败,可以将iptables服务关闭
 
service iptables stop
 
做虚拟用户的权限

改vsftpd.conf文件,

user_config_dir=/etc/vsftpd/vsftpd_user_conf  
 
这说明这个配置文件是在一个文件夹中,这个文件夹的名字是vsftpd_user_conf
在这个vsftpd_user_conf的文件夹下,建立与账号同名的文件,如tralin_staff1,tralin_staff2
再在每个文件中(tralin_staff1,tralin_staff2),分别建立权限定义。
如:
 
local_root=/home/ftp
anon_world_readable_only=no
write_enable=yes
anon_mkdir_write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
(这个配置为可读写建文件夹的,这里的anon的匿名参数必须带,估计它的配置文件中是把这个虚拟用户当成了匿名的一种了)
 
local_root=/home/ftp
anon_world_readable_only=no
(这个配置为只读的)

vsftp 安装日志的更多相关文章

  1. Hadoop集群(第4期)VSFTP安装配置

    1.VSFTP简介 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. 安全性是编写VSF ...

  2. FTP vsftp 安装、管理

    FTP简介 FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为文传协议,用户Internet上的控制文件的双向传输. FTP的主要作用,就是让用户链接上一个远 ...

  3. vsftp配置日志及其启用本地时间

    vsftp配置日志及其启用本地时间 1. 启用vsftp日志 xferlog_enable=YES xferlog_std_format=YES xferlog_file=/var/log/xferl ...

  4. linux安装日志切割程序

    ====linux安装日志切割程序==== 安装 gcc(1) yum insatll gcc (2)# cd cronolog-1.6.2 4.运行安装 # ./configure# make# m ...

  5. Linux之CentOS下vsftp安装及配置相关操作

    1.安装ftps——vsftpd: #yum install vsftpd 2.指定上传下载目录配置: 如:用户名:xxx,需指定目录:/xxx/xxx #useradd -d /xxx/xxx -s ...

  6. centos7之vsftp安装和使用

    日常用作中,我们常用的是windows的共享,但是我们都知道windows运行不稳定.原来我们用的是centos6.5上的vsftpd,最近决定把centos6.*上的服务都移植到centos7上,好 ...

  7. CentOS vsftp安装与配置

    详细配置说明:. http://www.cnblogs.com/app-lin/p/5189762.html 1.安装vsftpd yum install vsftpd 2.启动/重启/关闭vsftp ...

  8. 【转】CentOS中vsftp安装、配置、卸载

    1. 安装VSFTP yum -y install vsftpd 2. 配置vsftpd.conf文件 # Example config file /etc/vsftpd/vsftpd.conf # ...

  9. CentOS中vsftp安装、配置、卸载

    1. 安装VSFTP 1 [root@localhost ~]# yum -y install vsftpd 2. 配置vsftpd.conf文件 [root@localhost ~]# vi /et ...

随机推荐

  1. The Suspects(简单的并查集)

    Description Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, wa ...

  2. Maven实战七

    转载:http://www.iteye.com/topic/973166 前言 Maven,发音是[`meivin],"专家"的意思.它是一个很好的项目管理工具,很早就进入了我的必 ...

  3. SQL Server判断对象是否存在 (if exists (select * from sysobjects )(转)

    1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name = ’数据库名’)    drop database [数据库名] ...

  4. 动态树(Link Cut Tree) :SPOJ 375 Query on a tree

    QTREE - Query on a tree #number-theory You are given a tree (an acyclic undirected connected graph) ...

  5. 动态树(LCT):HDU 4010 Query on The Trees

    Query on The Trees Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Othe ...

  6. 201512读书分享——读《做自己的No.1》“哪一天”是永远不会到来的

    在看这本书的同时,最近也看了一部电影叫做<令人怦然心动的人生整理魔法>,讲一个女孩子平常不善收理,然后房间和人生乱七八糟,她总想着“等哪一天有空了就收拾”.但是,最终一句话打醒了——“哪一 ...

  7. Insertion Sort List —— LeetCode

    Sort a linked list using insertion sort. 题目大意:将一个单链表使用插入排序的方式排序. 解题思路:先新建一个头指针,然后重新构建一下这个单链表,每次从头找到第 ...

  8. Safecracker(搜索)

    http://acm.hdu.edu.cn/showproblem.php?pid=1015 / 题意; 从所给的一串字符串中选出5个字母假如是(A B C D E)使得A-B^2+C^3-D^4+E ...

  9. Python文件中文编码问题

    读写中文 需要读取utf-8编码的中文文件,先利用sublime text软件将它改成无DOM的编码,并且在第一行写: # encoding: utf-8 然后用以下代码: with codecs.o ...

  10. 6种GET和POST请求发送方法

    我试过了畅言和多说两种社会化评论框,后来还是抛弃了畅言,不安全. 无论是畅言还是多说,我都需要从远程抓取文章的评论数,然后存入本地数据库.对于多说,请求的格式如下: // 获取评论次数,参数是文章ID ...