linux vsftpd 配置(1)

不是我说, 虽然说VSFTPD只有一个配置文件,但要搞什么虚拟用户什么的实在困难!原因是网上搜索的中文的"高人们"贴出的指导都必定有错误的!

 

无奈我只好用最简单的设置了,第一篇就是本地用户的配置 !

 

环境CENTOS5.5

一般装好后都会有VSFTPD的了.

root用户下

1.

安装CENTOS5.5的时候,防火墙要开放给VSFTPD(我是全部开放的)

 

2.

安装完CENTOS5.5后,运行 ntsysv , 这时候会出现一个图形界面,找到vsftpd选择启动它 ! 之后不论关机再开机都会启动,一劳永逸!

 

3.

进入 /ect/vsftpd 目录下, vi vsftpd.conf .这个就是这个FTP所谓的唯一一个配置文件(如果要其他功能,那你就麻烦了它就不唯一了!简直屁话)

 

4.1 

贴出我的配置,基本没什么改动,只是对于匿名用户全部禁止,还有一些小改动我都糊涂忘记了,不过不大重要:(抱歉,我用的是虚拟机,复制不出来,要切图非常麻烦而且大,其实基本没什么改动的了)

 

4.2

首先我们还得建立一个FTP的目录随便建立一个吧,我是建立在 /testftp: mkdir /testftp

 

5.

建立FTP用户:

useradd -d /testftp 用户名 (此时,会提示说不能建立该用户的家目录文件,不理它没关系的!)

passwd 用户名 (用户设置该用户登录LINUX以及登录VSFTPD的密码)

 

OK!以上完成后,大家应该发现了吧, /testftp的拥有者以及组都是root的.因此我们需要更改该目录的组

 

chgrp 用户名(就是刚刚建立的那个用户名) /testftp

并且改变权限

chmod 770 /testftp (当然了,要不要改拥有者随大家喜欢,权限都是一样)

 


 

6.

还有一个非常麻烦的东西,SELINUX ,默认并且在安装CENTOS5.5的时候,他是推荐 强制 的. 后来我实在顶它不顺.还要设置什么文件上下文安全乱七八糟的东西.于是.我把它设置成了 允许 . 可以使用命令 : system-config-securitylevel   ,会弹出图形界面-->选择SELINUX-->允许-->应用-->确定.

 

6.1

必须记得还有这样一个命令哦: ftpd_disable_trans 1 这可是让SELINUC放行VSFTPD的命令啊!悲剧啊!

 

7. 接着  serivce vsftpd restart   重新启动VSFTPD

 

8. 

接着你们就可以使用FTP工具用你刚刚建立的用户名以及密码登录上去了.不过会出现一些乱七八糟的文件,推荐不理它们,应该是家目录的相关文件.

你可能感兴趣的:(linux vsftpd 配置(1))