很早的一个日志了,从自家的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. 只要是从事IT,会些CSS,XHTML总归是有好处的

    上次是十多年前看了的,这次又系统看了下.. 这系统的HEAD FIRST,我很喜欢...收藏过三四本啦...

  2. etErrorMode(SEM_NOGPFAULTERRORBOX); 去除错误对话框.

    etErrorMode(SEM_NOGPFAULTERRORBOX);  去除错误对话框. http://www.cnblogs.com/-clq/archive/2012/01/22/2328783 ...

  3. 【HDOJ】1525 Euclid's Game

    自己想明白的第一道博弈.首先a==b的时候肯定是先手赢: 然后当a>=2*b时,不妨假设a=nb+k, k<b,因此,不论后续怎么博弈,一定可以出现a=k, b=b的情况.因此,无论这个局 ...

  4. ZOJ-2587-Unique Attack(最小割的唯一性)

    题意: 求无向图最小割是否唯一 分析: 1.我们先对原图求一次最大流 2.对残留网络,我们从S开始,找到所有所有S能到达的点:再从T开始,找出所有能到达T的点. 3.判断原网络中是否还有没有访问到的点 ...

  5. 【模拟】Codeforces 711B Chris and Magic Square

    题目链接: http://codeforces.com/problemset/problem/711/B 题目大意: N*N的矩阵,有且只有一个0,求要把这个矩阵变成幻方要填什么正数.无解输出-1.幻 ...

  6. Reverse Words in a String——LeetCode

    Given an input string, reverse the string word by word. For example,Given s = "the sky is blue& ...

  7. flex与C# Socket通信

    原文地址:http://blog.csdn.net/LX10752p/archive/2011/04/27/6366526.aspx Socket 通信没什么好说,一个服务端,多个客户端,很容易搭建环 ...

  8. Android中调用Paint的measureText()方法取得字符串显示的宽度值

    1 public static float GetTextWidth(String text, float Size) { //第一个参数是要计算的字符串,第二个参数是字提大小 2         T ...

  9. HashMap,TreeMap,LinkedHashMap学习

    Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复.Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快 ...

  10. php总结 --- 19. 其他小知识

    1. PHP博物馆 php各个版本的代码库 2. PHP-GTK php桌面程序 3. Pecl 4. Pear 5. php调试器 目前还不清楚具体有什么大的优势,为什么要用, IDE不能满足吗 6 ...