linux 安装vsftpd

先贴地址吧:

http://www.cnblogs.com/itech/archive/2012/09/16/2687378.html

http://www.cnblogs.com/acpp/archive/2010/02/09/1666649.html

没有ftp命令,所以先装ftp服务器吧,查了下,vsftpd是用的最多的,一般系统预装的。也算功能比较强大的。菜鸟一个,先看了下服务器版本,再看了下同等配置的公司另一台服务器也装这个就装了。

先看下是否有安装:

rpm -qa | grep vsftpd 如果没有结果就说明没安装了

然后安装:

yum -y install vsftpd

启动:

service vsftpd start

测试登陆:

如果出现 500 OOPS: cannot change directory:/home/*********

解决方法:在终端输入 setsebool ftpd_disable_trans 1 然后重启vsftp服务 service vsftpd restart 如果输入上述命令时出现:Could not change active booleans: Invalid boolean 是因为SELinux的问题接着在终端输入:setsebool ftp_home_dir=1 重启vsftp服务即可解决问题

当然还有后续的权限设置,因为没有遇到,所以公司服务器就没有再动了,等遇到了再说吧。先把设置粘过来:

=============================================================================================

3,配置vsftpd

# whereis vsftpd

vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz

yum安装的主要目录为上述的3个目录,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎么配置vsftpd.conf

# 默认配置文件: /etc/vsftpd.conf

#     下面是配置的选项及说明

######### 核心设置 ###########

# 允许本地用户登录

local_enable=YES

# 本地用户的写权限

write_enable=YES

# 使用FTP的本地文件权限,默认为077

# 一般设置为022

local_umask=022

# 切换目录时

# 是否显示目录下.message的内容

dirmessage_enable=YES

dirlist_enable = NO

#验证方式

#pam_service_name=vsftpd

# 启用FTP数据端口的数据连接

connect_from_port_20=YES

# 以独立的FTP服务运行

listen=yes

# 修改连接端口

#listen_port=2121

######### 匿名登录设置 ###########

# 允许匿名登录

anonymous_enable=NO

# 如果允许匿名登录

# 是否开启匿名上传权限

#anon_upload_enable=YES

# 如果允许匿名登录

# 是否允许匿名建立文件夹并在文件夹内上传文件

#anon_mkdir_write_enable=YES

# 如果允许匿名登录

# 匿名帐号可以有删除的权限

#anon_other_write_enable=yes

# 如果允许匿名登录

# 匿名的下载权限

# 匿名为Other,可设置目录/文件属性控制

#anon_world_readable_only=no

# 如果允许匿名登录

# 限制匿名用户传输速率,单位bite

#anon_max_rate=30000

######### 用户限制设置 ###########

#### 限制登录

# 用userlist来限制用户访问

#userlist_enable=yes

# 名单中的人不允许访问

#userlist_deny=no

# 限制名单文件放置的路径

#userlist_file=/etc/vsftpd/userlist_deny.chroot

#### 限制目录

# 限制所有用户都在家目录

#chroot_local_user=yes

# 调用限制在家目录的用户名单

chroot_list_enable=YES

# 限制在家目录的用户名单所在路径

chroot_list_file=/etc/vsftpd/chroot_list

######### 日志设置 ###########

# 日志文件路径设置

xferlog_file=/var/log/vsftpd.log

# 激活上传/下载的日志

xferlog_enable=YES

# 使用标准的日志格式

#xferlog_std_format=YES

######### 安全设置 ###########

# 用户空闲超时,单位秒

#idle_session_timeout=600

# 数据连接空闲超时,单位秒

#data_connection_timeout=120

# 将客户端空闲1分钟后断开

#accept_timeout=60

# 中断1分钟后重新连接

#connect_timeout=60

# 本地用户传输速率,单位bite

#local_max_rate=50000

# FTP的最大连接数

#max_clients=200

# 每IP的最大连接数

#max_per_ip=5

######### 被动模式设置 ###########

# 是否开户被动模式

pasv_enable=yes

# 被动模式最小端口

pasv_min_port=5000

# 被动模式最大端口

pasv_max_port=6000

######### 其他设置 ###########

# 欢迎信息

ftpd_banner=Welcome to Ftp Server!

4 添加ftp防火墙规则:

/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables restart

5 添加用户(注意,该处添加nologin类型用户ftpuser):

useradd -d /home/ftp -s /sbin/nologin ftpuser

如果已启动vsftpd,重新启动

pkill vsftpd /usr/sbin/vsftpd &

时间: 2024-10-08 20:50:42

linux 安装vsftpd的相关文章

Linux 安装vsftpd和ftp客户端

1.下载安装包:ftp-0.17-54.el6.x86_64.zip和vsftpd-2.2.2-11.el6_4.1.x86_64.zip 可以直接在Linux底下用yum install vsftpd下载,也可以从window下下载然后用ftp传送到Linux底下. 2.解压 rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm 3.启动vsftpd service vsftpd start 如果显示ok代表成功 4.解压ftp客户端 rpm -ivh ftp

Linux安装vsftpd及配置详解

1 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件.[[email protected] ~]# yum -y install vsftpd 2.FTP主动模式与FTP被动模式的端口说明 FTP是仅基于TCP的服务,不支持UDP. 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口).通常来说这两个端口是21(命令端口)和20(数据端口).但FTP工作方式的不同,数据端口并不总是20.这就是主动与被动FTP

3.linux安装vsftpd服务

1.首先查看本地是否安装了vsftpd rpm -qa |grep vsftpd 2.安装vsftpd: yum install vsftpd 3.查询当前ftp状态 chkconfig --list |grep vsftpd 4.开启ftp服务 chkconfig vsftpd on 5.再次查询ftp状态 chkconfig --list |grep vsftpd 6.第一次安装最好重启一下ftp服务 service vsftpd restart ----Over--By:橙子---

Linux安装vsftpd总结,亲测能用

我使用的是Ubuntu安装的vsftpd,转载请注明出处,以下是我的记录: 1.输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了.如果不运行该命令,直接安装vsftpd,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装.(注意:如果输入"sudo -"命令之后有提示:"una

Linux安装vsftpd组件

1 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件. [[email protected] ~]# yum -y install vsftpd 2 添加一个ftp用户 此用户就是用来登录ftp服务器用的. [[email protected] ~]# useradd ftpuser 这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了.登录后默认的路径为 /home/ftpuser. 3 给ftp用户添加密码. [[emai

Linux安装vsftpd步骤

1.yum install vsftpd 2.service vsftpd restart 测试是否安装成功 Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] OK表示重启成功了. 3.配置Vsftpd 安装完之后我们要对它进行配置,才能正常使用.编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf vi编辑器中的搜索使命是斜杠"/",然后输入要查找的内容,回车确定.以下是要更改的选

Red Hat Linux安装vsftpd

一.安装分区方案: (1)交换分区,两倍内存 (2)/boot分区 (3)/剩余的所有空间语言选择English(英语) 二. 配置IPIP地址.子网掩码: 编辑 /etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static -静态还是动态 BROADCAST=192.168.1.255 IPADDR=192.168.1.35 -IP地址 NETMASK=255.255.255.0 -子网掩码 NETWORK=192.

linux安装vsftpd

1.  yum -y install vsftpd 2. 创建文件 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { } [[email protected] ~]# cd / [[email protected] /]# mkdir product [[email protected] /]# cd product 3

linux系统开发 1 基础apt-get 进程 作业 环境变量 安装vsftpd VIM GCC

[本文谢绝转载,原文来自http://990487026.blog.51cto.com] <大纲> linux开发基础 od -tc 查看文件所有字符 显示硬件信息: lshw apt-get操作: 软件包搜索:apt-cache search vim 显示软件包信息 apt-cache show vim 进程: who ps ps aux 作业号: ctrl + z 丢到后台,停止运行 fg 1 调到前台,开始运行 bg 2 调到后台,开始运行 kill 环境变量: env PATH fin