Centos6.4安装vsftp服务器
-
安装vsftp服务器
查看是否已安装vsftp服务器
rpm -qa|grep vsftpd
如下图:
如果没有,就安装,并设置开机启动
yum install vsftpd
chkconfig vsftpd on
安装完成效果图如下:
这只开机启动效果图如下:
管理vsftpd相关命令:
启动vsftpd:
service vsftpd start
停止vsftpd:
service vsftpd stop
重启vsftpd:
service vsftpd restart
下面我们把vsftp启动一下效果图如下:
-
vsftp服务器启动完成后,在把防火墙的21端口打开。
打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
service iptables start
<font color="red">在这里我就不添加效果图了,我的centos服务器并没有安装防火墙,没看装防火墙就找不到这个配置文件。如下图:</font>
防火部分就完成了配置了,在接着就是配置ftp服务器了。
我们可以访问ftp服务器了,如下图:
-
配置vsftp服务器
-
默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本浏览器打开也可以用vim编辑器打开。
命令是:
vim /etc/vsftpd/vsftpd.conf
效果图如下:
这个就是配置文件了。
-
添加ftp用户
下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登陆SHH,并限制其访问其它目录。
把
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
更改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
```
效果图如下:![](http://blog.z88j.com/wp-content/uploads/2015/12/wpid-ddbb2a680666f34c5a9617f3d891e57f_1731372875.png
)
3. **增加用户ftpuser,指向目录/homt/wwwroot/ftpuser,禁止登陆SSH权限。**
```shell
sueradd -d /homt/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
```
效果图如下:![](http://blog.z88j.com/wp-content/uploads/2015/12/wpid-ddbb2a680666f34c5a9617f3d891e57f_1736655703.png
)
如果提示:无法创建/home/wwwroot/ftpuser,这说明你的电脑没有这个文件目录,用mkdir创建这个文件目录就行了。效果图如下:![](http://blog.z88j.com/wp-content/uploads/2015/12/wpid-ddbb2a680666f34c5a9617f3d891e57f_1736840640.png
)
4. **设置用户口令**
命令:
```shell
passwd ftpuser
```
效果图如下:
![](http://blog.z88j.com/wp-content/uploads/2015/12/wpid-ddbb2a680666f34c5a9617f3d891e57f_1737113390.png
)
5. **编辑文件chroot_list**
命令:
```shell
vim /etc/vsftpd/chroot_list
```
效果图如下:
![](http://upload-images.jianshu.io/upload_images/1232840-534ab26b4a0ca70d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/1232840-9a492da0839b4dcb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
内容为ftp用户名,每个用户占一行,如:
yaoyuan
ftpname
所以在这里我们填写:
ftpuser
就ok了。
然后重新启动vsftpd服务器就行了。
------------------------[怪叔叔的那点事-[UncleFreak](http://www.jianshu.com/users/57573c959228)](http://user.qzone.qq.com/2206691630/2)----------------------
-----------------------QQ:2206691630----------------------
---------------------博客地址:[blog.z88j.com](http://blog.z88j.com/)-----------------