linux6.5如何打开ftp服务,CentOs6.5上快速搭建ftp服务器

1、用root 进入系统

2、使用命令 rpm  -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vsftpd的版本

3、使用命令rpm -e vsftpd 即可卸载ftp

4、再使用rpm  -qa|grep vsftpd 查看系统是否已删除ftp,若删除成功,屏幕上显示vsftpd的版本

一:安装vsftpd

查看是否已经安装vsftpd

[root@localhost ~]# rpm -qa | grep vsftpd

如果没有,就安装,并设置开机启动

[root@localhost ~]# yum -y install vsftpd

[root@localhost ~]# chkconfig vsftpd on

如果下载失败,可能是缺少DNS,你可以试试ping www.baidu.com是否可以ping通,如果ping不通,那再ping 115.239.210.27

如果这个也ping不通,那就是你电脑不能上网咯笨蛋,如果能ping通IP,却不能ping通域名,则说明100%是DNS问题。不用怕,有解决办法的咯,

解决办法是修改/ect/resolv.conf文件,

[root@localhost home]# vim /etc/resolv.conf

增加一个nameserver IP,然后保存并退出

如下图所示:

ftp服务的相关命令(其实所有的服务都是这三个命令):

启动:  service vsftpd start

停止:  service vsftpd stop

重启:  service vsftpd restart

二、部署ftp服务器

上面只是下载安装了ftp服务,下面是需要配置一下,才能正常使用。

1、修改ftp服务器的配置文件,文件的默认位置是/etc/vsftpd/vsftpd.conf

[root@localhost

~]# vim /etc/vsftpd/vsftpd.conf

找到下面的三段,这三段是在一起的哦

#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

2、增加ftp用户

使用useradd

命令,增加用户ftpuser,当然你可以将ftpuser改成其他你想要的,指向目录/home/testftp/ftpuser,禁止登录SSH权限

[root@localhost

~]#useradd -d /home/testftp/ftpuser -g ftp -s /sbin/nologin ftpuser

3、设置该用户的口令密码

[root@localhost

~]#passwd ftpuser

4、编辑文件chroot_list:

[root@localhost ~]#vim /etc/vsftpd/chroot_list

内容为ftp用户名,每个用户占一行,如:

peter

john

5、重新启动vsftpd

[root@localhost ~]#service vsftpd restart

三、配置防火墙

打开防火墙的配置文件,路径为/etc/sysconfig/iptables

[root@localhost

~]#vim /etc/sysconfig/iptables

然后在中间增加下面一行代码

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

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

[root@localhost ~]#service iptables restart

到此,应该是可以了,若软件测试连接过程中,在用户验证的时候出现了错误503,应该是selinux设置的问题:可以用下面的命令检查:

[root@localhost ~]#getsebool -a |grep ftp

这是selinux的问题,我们只要打开ftp_home_dir的值开启为on:,allow_ftpd_full_access也一同开启即可。

[root@localhost ~]# setsebool -P ftp_home_dir 1

[root@localhost ~]# setsebool -P allow_ftpd_full_access 1

到此,应该解决问题了。

或者直接关闭selinu,因为修改selinu后需要重启服务,因为服务器不可以重启所以执行"setenforce

0"这个命令,临时修改selinux的策略,无需重启!

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0                  ##设置SELinux 成为permissive模式

##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

---------------------------------------------------------------------------------------------------------------

还有一个问题就是在设置好ftp后使用xftp软件连接时可以连上但是提示如下,无法显示远程文件夹,如下图所示:

1. 问题原因

由于ftp连接模式port模式和pasv模式。设置ftp 链接模式为port (主动模式) ,ftp客户端一般默认使用的pasv (被动模式) 。如果不修改模式,用户链接服务器后,目录一直不能显示。所以要修改为主动模式。

2. 解决方案

其实很简单,只需将ftp连接模式改为主动模式。xftp修改方式如下

点击属性->选项->将使用被动模式选项去掉即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux cmake安装教程,ubuntu安装Cmake

安装 CMake1、下载最新的CMake( 版本:3.4.0)wget http://www.cmake.org/files/v3.4/cmake-3.4.0-rc2-Linux-i386.tar.gz2、解压tar zxvf cmake-3.4.0-rc2-Linux-i386.tar.gz3、创建链接ln -s /usr/cmake-3.4.0-rc2-Linux-i386/bin/* /usr/bin/4、执行命令&#xff0…

linux设置静态ip后端口不能上网,Centos7设置静态IP后无法上网的解决方法

在VMWare中安装的本地虚拟机CentOS7操作系统,动态IP地址会经常变化,设置成静态IP地址后,本地局域网可以互相访问,但CentOS7系统无法访问互联网,按以下步骤解决这个问题。1、以系统管理员打开VMWare2、选择虚拟网络编辑…

linux 下nc-verilog 仿真环境搭建,Cadence NC Verilog仿真教程

这个手册将向你介绍使用 NC-Verilog simulator 和 SimVision。 本文使用的是一个用 Veilog 硬件编程语言编写的一个饮料分配机,通过这个例 子你将学会: 编译 Verilog 源文件,描述设计,在 NC-Launch(用于管理你的大型设计 的图形交…

Linux分支代码必须公开吗,linux – 当拉出不同的分支时,让“git pull”请求确认...

现在,我将重点介绍如何在执行任何拉动之前提示用户进行确认.不幸的是,因为没有预拉hook这样的东西,我认为你不能得到实际的pull命令来直接为你做这个.在我看来,你有两个选择:1 – 使用fetch然后合并(而不是pull)而不是运行git pull,运行git fetch,然后git merge或gi…

linux宽松模式,SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换...

SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换在Android的root相关的文章里经常会看到关于SElinux,Android4.3以后引进SElinux。###SELinux 的启动、关闭与查看1、并非所有的 Linux distributions 都支持 SELinux目前 SELin…

linux vim emmet,前端开发神器Emmet.vim使用笔记

Emmet.vim的安装请看:http://www.cnblogs.com/yunie-akira/p/3554065.htmlEmmet.vim简介Emmet,原来叫Zen Coding,由Sergey Chikuyonok开发,是快速开发HTML和CSS的编辑器插件。支持 Sublime Text、Notepad、Eclipse等等。官方的Emmet并不支持v…

深度Linux修改分辨率6,Deepin 修改自定义分辨率

之前我有篇文章是写显示器超频问题,当时感觉Deepin超频麻烦,折腾换成了Win10,但用了断时间后,感觉Win10真的不好用,夜览模式软件适配差,CPU占用率高,字体颗粒感强,显示器看着眼睛很累…

linux标准i o实例,9.3. 一个 I/O 端口例子

## 9.3. 一个 I/O 端口例子我们用来展示一个设备驱动内的端口 I/O 的例子代码, 操作通用的数字 I/O 端口; 这样的端口在大部分计算机系统中找到.一个数字 I/O 端口, 在它的大部分的普通的化身中, 是一个字节宽的 I/O 位置, 或者内存映射的或者端口映射的. 当你写一个值到一个输…

linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性

一、Linux系统的文件管理命令:1 \pwd:printing working directory2 \cd:change directory cd [/PATH/TO/SOMEDIR/]可带可不带,切换回家目录;注意:bash中~表示家目录;cd ~:切换回自己的家目录&#xff…

2019浙江C语言二级答案,2019年下半年二级C语言试题及答案

机遇总是有的,如果把握不住,不要怨天忧人,原因只是自己不够优秀;不要把时间当垃圾处理,唯有珍惜光阴、努力刷二级C语言试题,才能提升生命的质量。1)若有以下语句:typedef struct S{ int g;char …

c语言鸡兔同笼的程序,C语言:鸡兔同笼问题

鸡兔同笼。已知鸡兔总头数为h(设为30),总脚数为f(设为90),求鸡兔各几只。代码一:#includemain(){int h,f,x,y;printf("请输入总头数和总脚数:");scanf("%d%d",&h,&f);x2*h-f/2;yf/2-h;printf("总头数为%d,总…

c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc

学生信息管理系统,开题报告(共篇).doc学生信息管理系统,开题报告(共10篇):开题 信息管理系统 报告 学生 论文开题报告有查重吗 居民信息网络管理系统 学生信息管理系统c语言篇一:学生信息管理系统开题报告毕 业 设 计(论 文)开 题 报 告题目:…

计算机二级c语言填空题答案唯一吗,计算机二级C语言上机填空题及答案.doc

计算机二级C语言上机填空题及答案2、给定程序中,函数fun的功能是建立一个NN的矩阵。 矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若…

C语言字符串倒排,C语言兑现简单的倒排文件索引

C语言实现简单的倒排文件索引inver.h文件#ifndef INVERT_FILE_H#define INVERT_FILE_H#include#includetypedef struct _invertfile_ {unsigned int tablelen;void **table;//unsigned int offset;unsigned int nodecount;}if_t;typedef struct _word_{unsigned int id;unsigne…

c语言 段位,C语言 段位

C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为“位段”或“位域”在结构体中位段的定义格式为:unsignede :;例如:structbytedata{unsigned a:2; /*位段a,占2位*/unsigned b:6;…

win10定时关机c语言,win10定时关机在哪?win10设置定时关机的三种方法

win10定时关机在哪?很多win10用户可能还不会设置定时关机,下面脚本之家小编就给大家带来win10设置定时关机的三种方法,一起来看看吧!方法一:Win10定时关机命令:shutdown –s –t 3600后面的3600代表秒&…

c语言中ndigit用法,求C语言中头文件及函数的含意的总分类

ALLOC。H 说明内存管理函数(分配、释放等)。ASSERT。H 定义 assert调试宏。BIOS。H 说明调用IBM—PC ROM BIOS子程序的各个函数。CONIO。H 说明调用DOS控制台I/O子程序的各个函数。CTYPE。H 包含有关字符分类及转换的名类信息(如 isalpha和toascii等)。DIR。H 包含有关目录和路…

Android实现自定义相册,在Android Gallery App中创建自定义相册

您可以使用这种方式在Gallery应用中创建相册.该名称显示为“app images”.String path Environment.getExternalStorageDirectory().toString();File dir new File(path, "/appname/media/app images/");if (!dir.isDirectory()) {dir.mkdirs();}File file new Fi…

android 多级分组,android 二级菜单(类似QQ分组)

注意点:1)适配器BaseExpandableListAdapter2)数据源(数组、集合都行)(重点)/*** Created by mb on 2014/11/18.* 二级菜单适配器*/public class MyExpandableListAdapter extends BaseExpandableListAdapter {private Context context;List groups;//String [] grou…

android 清理工具,Android 版 Avira Optimizer 是 Android 手機清理工具

隨著時間推移,應用程式、相片、視訊和音樂會塞滿您的手機或平板電腦,拖慢系統性能。適用於 Android 的 Avira Optimizer 是最佳的 Android 清理工具,其中包括:Smart Booster如需加快開機、優化流程和實現流暢的 Android 設備&…