Linux安装ftp组件(vsftpd)
1 安装vsftpd组件
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
[root@bogon ~]# yum -y install vsftpd
2 添加一个ftp用户
此用户就是用来登录ftp服务器用的。
[root@bogon ~]# useradd ftpuser
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.
3 给ftp用户添加密码。
[root@bogon ~]# passwd ftpuser
输入两次密码后修改密码。
4 防火墙开启21端口
因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件
[root@bogon ~]# vim /etc/sysconfig/iptables
在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
还要运行下,重启iptables
[root@bogon ~]# service iptables restart
111111111111111111111111111111111111111111111
[root@localhost 桌面]# cd …/
[root@localhost ~]# cd …/
[root@localhost /]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> on
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
[root@localhost /]# setsebool -P ftp_home_dir on
[root@localhost /]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> on
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
[root@localhost /]#
5 修改selinux
外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。
修改selinux:
执行以下命令查看状态:
[root@bogon ~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
[root@bogon ~]#
执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问
[root@bogon ~]# setsebool -P allow_ftpd_full_access on
[root@bogon ~]# setsebool -P ftp_home_dir on
这样应该没问题了(如果,还是不行,看看是不是用了ftp客户端工具用了passive模式访问了,如提示Entering Passive mode,就代表是passive模式,默认是不行的,因为ftp passive模式被iptables挡住了,下面会讲怎么开启,如果懒得开的话,就看看你客户端ftp是否有port模式的选项,或者把passive模式的选项去掉。如果客户端还是不行,看看客户端上的主机的电脑是否开了防火墙,关吧)
FileZilla的主动、被动模式修改:
菜单:编辑→设置
6 关闭匿名访问
修改/etc/vsftpd/vsftpd.conf文件:
重启ftp服务:
[root@bogon ~]# service vsftpd restart
11111111111111111111111111111111111
[root@localhost 桌面]# cd …/
[root@localhost ~]# cd …/
[root@localhost /]# cd etc
[root@localhost etc]# ls
abrt httpd profile
acpi idmapd.conf profile.d
adjtime init protocols
aliases init.d pulse
aliases.db inittab quotagrpadmins
alsa inputrc quotatab
alternatives iproute2 rc
anacrontab issue rc0.d
anthy-conf issue.net rc1.d
asound.conf java rc2.d
at.deny jvm rc3.d
audisp jvm-commmon rc4.d
audit kde rc5.d
avahi kdump-adv-conf rc6.d
bash_completion.d kdump.conf rc.d
bashrc krb5.conf rc.local
blkid ld.so.cache rc.sysinit
bluetooth ld.so.conf readahead.conf
bonobo-activation ld.so.conf.d redhat-release
centos-release libaudit.conf request-key.conf
cgconfig.conf libreport request-key.d
cgrules.conf libuser.conf resolv.conf
cgsnapshot_blacklist.conf localtime rpc
chkconfig.d login.defs rpm
ConsoleKit logrotate.conf rsyslog.conf
cron.d logrotate.d rsyslog.d
cron.daily lsb-release.d rwtab
cron.deny lvm rwtab.d
cron.hourly lynx.cfg sasl2
cron.monthly lynx.lss scl
crontab lynx-site.cfg securetty
cron.weekly magic security
crypttab mailcap selinux
csh.cshrc mail.rc services
csh.login makedev.d sestatus.conf
cups man.config setuptool.d
dbus-1 maven sgml
default mime.types shadow
depmod.d mke2fs.conf shadow-
dhcp modprobe.d shells
DIR_COLORS motd skel
DIR_COLORS.256color mtab smartd.conf
DIR_COLORS.lightbgcolor mtools.conf sos.conf
dnsmasq.conf my.cnf sound
dnsmasq.d nanorc ssh
dracut.conf netconfig ssl
dracut.conf.d NetworkManager statetab
environment networks statetab.d
ethers nfsmount.conf subversion
event.d nsswitch.conf sudoers
exports ntp sudoers.d
favicon.png ntp.conf sudo-ldap.conf
festival obex-data-server sysconfig
filesystems odbc.ini sysctl.conf
fonts odbcinst.ini system-release
foomatic openldap system-release-cpe
fprintd.conf opt terminfo
fstab PackageKit tpvmlp.conf
gai.conf pam.d Trolltech.conf
gconf pango udev
gcrypt passwd updatedb.conf
gdm passwd- vimrc
ghostscript pcmcia virc
gnome-vfs-2.0 pinforc vmware-tools
gnupg pki vsftpd
group plymouth warnquota.conf
group- pm wgetrc
grub.conf pm-utils-hd-apm-restore.conf wpa_supplicant
gshadow polkit-1 X11
gshadow- popt.d xdg
gssapi_mech.conf portreserve xinetd.d
gtk-2.0 postfix xml
hal ppp yum
host.conf prelink.cache yum.conf
hosts prelink.conf yum.repos.d
hosts.allow prelink.conf.d
hosts.deny printcap
[root@localhost etc]# cd vsftpd
[root@localhost vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
[root@localhost vsftpd]# cd vsftpd.conf
bash: cd: vsftpd.conf: 不是目录
[root@localhost vsftpd]# vim vsftpd.conf
[root@localhost vsftpd]# service vsftpd restart
关闭 vsftpd: [失败]
为 vsftpd 启动 vsftpd: [确定]
[root@localhost vsftpd]# chkconfig vsftpd on
[root@localhost vsftpd]#
7 开启被动模式
默认是开启的,但是要指定一个端口范围,打开vsftpd.conf文件,在后面加上
pasv_min_port=30000
pasv_max_port=30999
表示端口范围为30000~30999,这个可以随意改。改完重启一下vsftpd
由于指定这段端口范围,iptables也要相应的开启这个范围,所以像上面那样打开iptables文件。
也是在21上下面另起一行,更那行差不多,只是把21 改为30000:30999,然后:wq保存,重启下iptables。这样就搞定了。
8 设置开机启动vsftpd ftp服务
[root@bogon ~]# chkconfig vsftpd on
Linux安装ftp组件(vsftpd)相关推荐
- Linux安装FTP服务-----vsftpd
检查是否已经安装vsftpd服务 rpm -qa | grep vsftpd 没有出现 vsftpd-xxx字样表示没有安装 1.下载vsftpd.rpm格式的安装包 redhat5: http:// ...
- linux命令安装组件,Linux安装各种组件
[TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...
- 红帽子linux安装ftp,Linux 安装 vsftpd ftp软件包
vsftpd 是Linux常用的ftp工具. 安装 系统光盘里就这个包. # rpm -ivh vsftpd-2.0.5-24.el5.i386.rpm 查看是否安装成功 # rpm -qa|grep ...
- redhat linux 安装ftp服务,RedHat Linux 9.0为例介绍一下如何安装和配置vsftpd服务器
本文以RedHat Linux 9.0为例介绍一下如何安装和配置vsftpd服务器. 安装服务器程序 程序下载地址:,目前最新版本为2.0.3,源程序文件名为vsftpd-2.0.3.tar.gz. ...
- 在CentOS 6.3 64bit上安装FTP服务器vsftpd 2.2.2
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.并且是一个完全免费开放源码的ftp软件 根据业务需要,要求支持ftp和sftp,我需要在Linux上架设一个 ...
- Linux安装samba组件,CentOS7安装samba服务
一.前导说明 经常有学员询问如何将centos\ubuntu目录映射到windows中以方便开发工作,因此写这个指导博客方便大家配置开发环境. 将linux系统目录映射到windows有多种方法 sa ...
- linux安装ftp服务并测试访问
在linux中下载并安装FTP服务器 环境介绍: 虚拟机:VMware Workstation 11.0 cenOS系统 一.前述 Linux搭建ftp服务器用于程序实现上传和下载功能...... * ...
- Linux 安装 FTP服务
1.检查安装vsftpd软件 使用如下命令# rpm -qa |grep vsftpd 可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装 yum install vsftpd ...
- linux 安装 ftp 以及 将ftp文件下载到指定目录
1. ftp 的安装 rpm -qa |grep vsftpd 2. 安装命令 yum -y install vsftpd 3.新增FTP用户 useradd -d /home/ftp ftpuser ...
最新文章
- 花费我一个月实习的工资买了一个软件测试就业班课程,成功转行了算是
- eventfd和timerfd
- 【MM模块】Procurement for Consumption Material 消耗性物料的采购流程
- 使用WeUI+JS 的label包含input触发两次的问题
- 防止病毒迷惑了您的眼睛
- python颜色填充代码_求懂WORD的大佬怎么一次性填充颜色或者使用python识别
- MySQL 数据库入门
- web前端开发,自学的流程可以怎样?
- 从Visual SourceSafe (VSS)服务器下载文件(C#)
- 上海房屋租赁合同登记备案证明办理流程
- layui省市区联动选择的实现
- (转)移动端自适应方案
- python多边形的绘制教程_使用Python matplotlib绘制3D多边形
- Pandas API参考
- Python 给图片加文字,加图片水印
- 如何科学地蹭热点:用python爬虫获取热门微博评论并进行情感分析
- 开源聚合支付平台学习
- 五招保护您的家用路由器安全
- 163net邮箱,对商务办公人士有哪些帮助?
- 关于mysql中5位数字转化为日期格式的问题
热门文章
- 数据结构:线性表理论题目集
- 数据挖掘-二手车价格预测 Task04:建模调参
- Hadoop——Yarn(4)
- 大数据时代能否保证足够的安全
- oracle 11g crs stat,Oracle 11g RAC CRS磁盘丢失后恢复
- pycharm显示全部数据_必备 | 提升效率的数据分析工具,吴恩达都在用
- java generatedvalue_java-@GeneratedValue和@GenericGen之间的区别
- Anaconda不同平台的安装方式
- 点击头像上传文件的效果
- 发生冲突未及时离场 绿军大将被NBA罚款3.5万美元