您的位置:首页 > 运维架构 > Linux

linux FTP安装流程

2014-03-07 13:44 274 查看
vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp

1、FTP的安装

1.1、检测是否安装了FTP:[root@localhost ~]#rpm
-qvsftpd

如果安装了会显示版本信息:[root@localhost ~]#vsftpd-2.0.5-16.el5_5.1

否则显示:[root@localhost~]#packagevsftpd
isnot installed

2、如果没安装FTP,以管理员(root)身份执行以下命令安装FTP

[root@localhost ~]#yum install vsftpd

3配置防火墙

vi/etc/sysconfig/iptables

在REJECT行之前添加如下代码

-ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存和关闭文件,重启防火墙

service iptablesstart

4禁止此用户登录SSH的权限,并限制其访问其它目录

4.1、修改/etc/vsftpd/vsftpd.conf

anonymous_enable=NO

chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

local_root=/usr/local/vrv-MPlatformVBox/tomcat/webapps/vbox/resources/

4.2、增加用户vbox,指向目录 ,禁止登录SSH权限

useradd -d/usr/local/vrv-MPlatformVBox/tomcat/webapps/vbox/resources/ -g ftp -s/bin/bash vbox

passwd vbox

4.3 添加FTP用户

vim /etc/vsftpd/chroot_list

输入:

vbox

4.4执行以下命令

# setsebool –P ftpd_disable_trans=1

5、重启ftp进程 #service vsftpdrestart

****vsftpd匿名用户新建目录提示:550 Create directoryoperation failed.****

解决办法:

1、如何禁止SELinux。

# vi /etc/selinux/config

修改为:SELINUX=disabled

如果不想重启系统的话,在终端中输入:setenforce 0。

重新启动vsftpd进程,问题解决。

可能性二:

匿名用户的目录(/var/ftp/pub)没有写权限,需要将其设置为具有写权限。

首先转到/var/ftp

然后在终端中输入:chmod -R
777 folder

*****CENTOS FTP测试

1:login

ftp 192.168.0.xx

input : ftpuser

input:passwd

2 ls

3 mkdir ll

4 rm -rf ll

5 exit

******WIN OS测试

打开我的电脑: ftp://192.168.0.xx
能添加、删除文件表示OK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: