精华内容
下载资源
问答
  • linux搭建ftp服务器

    2015-11-29 01:21:49
    linux搭建ftp,其中包括配置文档,用户类型等等。
  • Linux系统搭建ftp服务器 检测Linux系统是否安装vsftp: 命令: rpm -qa | grep vsftpd 空白表示未安装,继续安装; 命令: yum -y install vsftpd 启动ftp服务: 命令: service vsftpd start 再次查看是否安装: 创建...
  • Linux是以后操作系统的趋势所在,目前的大部分国产操作系统,甚至于安卓系统都是与Linux离不开关系。其中,FTP作为其中共享...今天来说一下在RHEL5下使用VSftpd来搭建ftp服务器,在搭建之前首先要考虑自己的工作环境
  • Linux搭建FTP服务器

    2021-01-09 16:15:36
     本章主要介绍在Linux搭建FTP服务器的过程,需要掌握的要点是配置文件的合理配置。  知识点  在linux中使用的FTP是vsftp  FTP可以有三种登入方式分别是:  匿名登录方式:不需要用户密码  本地用户...
  • 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: ...
  • Linux平台下快速搭建FTP服务器
  • 基于海思hi3531D的嵌入式ftp服务器搭建,使用stupid-ftpd的工具,具有配置项简单,比vsftpd控制简单、直观,windows是使用FileZilla进行文件的上传和下载。
  • Linux搭建ftp服务器

    千次阅读 2020-09-16 22:21:58
    ftp服务器搭建 ...在Linux搭建ftp,需要下载vstfpd的软件包,为了方便直接使用yum命令进行安装。 yum install vsftpd 2、使用iptables配置防火墙规则 进入iptables里添加下面两条指令: vi /etc/sysconfig/

    ftp服务器搭建

    FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。使用起来还是挺方便的,偶尔可以用来在同一局域网的两台主机互传文件。下面介绍在Linux上关于ftp的搭建步骤:

    1、安装ftp服务

    在Linux上搭建ftp,需要下载vstfpd的软件包,为了方便直接使用yum命令进行安装。

    yum install vsftpd
    

    安装vsftp

    2、使用iptables配置防火墙规则

    进入iptables里添加下面两条指令:

    vi /etc/sysconfig/iptables
    -A INPUT -s 127.0.0.1 NEW -m tcp -p tcp --dport 21 -j ACCEPT
    -A INPUT -s 127.0.0.1 -p tcp --dport 21 -j ACCEPT
    

    在这里插入图片描述

    如果/etc/sysconfig/路径下没有iptables这个文件,可以使用如下命令:

    systemctl stop firewalld         关闭防火墙
    yum install iptables-services      安装 iptables 服务
    systemctl enable iptables           设置 iptables 服务开机启动
    systemctl start iptables          启动iptables
    service iptables save           保存iptables配置
    

    如果觉得麻烦,也可以直接把防火墙关闭

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl status firewalld
    

    3、创建用户

    adduser -d /home/ftp test -s /sbin/nologin 用户不可以登录

    useradd -d /home/ftp test test 用户具有/home/ftp目录

    adduser test -d /home/ftp 在home目录下生成/home/ftp目录,跟linux创建的其它用户一样
    在这里插入图片描述

    4、修改或添加用户密码

    passwd test
    在这里插入图片描述

    5、配置ftp的配置文件

    vi /etc/vsftpd/vsftpd.conf

    设置如下(将创建的用户名加入到/etc/vsftpd/chroot_list中,用户只可以访问/home/ftp目录)

    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    

    idle_session_timeout=600 //设置空闲的用户会话中断时间,默认是10分钟

    设置如下(将用户加入/etc/vsftpd/user_list,不加入/etc/vsftpd/ftpusers,用户可以访问)

    userlist_deny=NO
    userlist_enable=YES
    userlist_file=/etc/vsftpd/user_list
    

    解释一下,如果 userlist_deny=NO:只允许userlist_file文件中的用户可访问ftp;如果 userlist_deny=YES:userlist_file文件中列举的用户不能通过ftp访问系统。userlist_enable是该功能的开关。
    所以需要把用户加入到/etc/vsftpd/user_list文件中,每个用户一行。
    在这里插入图片描述

    6、

    打开vi /etc/vsftpd/user_list并增加一行:
    test
    新建文件vi /etc/vsftpd/chroot_list并增加一行
    ftpUser

    7、启动vsftpd服务

    service vsftpd start
    

    注:从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。
    要修复这个错误,可以用命令chmod a-w /home/ftp去除用户主目录的写权限,注意把目录替换成你自己的。或者可以在vsftpd的配置文件中增加:

    allow_writeable_chroot=YES
    
    展开全文
  • 1、检查安装vsftpd软件 使用如下命令# rpm -qa |grep vsftpd 可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装 yum install vsftpd -y ...使用vsftpd软件,主要包括如下几个命令:...ftp的配置文

    1、检查安装vsftpd软件

    使用如下命令#

    rpm -qa |grep vsftpd

    可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装

    yum install vsftpd -y

    2、启动服务

    使用vsftpd软件,主要包括如下几个命令:

    启动ftp命令
    #service vsftpd start
    停止ftp命令
    #service vsftpd stop
    重启ftp命
    #service vsftpd restart
    

    3、vsftpd的配置

    ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:

    ftpusers 该文件用来指定那些用户不能访问ftp服务器。
    user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
    vsftpd.conf vsftpd的主配置文件

    4、以匿名用户登录

    我们去掉配置文件vsftpd.conf 里面以下

    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    
    两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。

    5、非匿名账户的创建与使用

    vsftpd服务与系统用户是相互关联的,例如我们创建一个名为testwww

    #useradd testwww
    #passwd testwww

    6、登录方式

    浏览器打开 :
    浏览器上输入
    ftp://vsftp所在机器ip/
    文件打开 :
    文件夹输入
    ftp://vsftp所在机器ip/ ;
     右键可以选择登录
    展开全文
  • [[email protected] ~]#/etc/init.d/vsftpd restart 重启ftp服务 修改ftp配置文件 [[email protected] ~]#vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO 默认为YES,修改为NO,禁止匿名访问 local_enable=YES ...

    转载声明:如转载请注明出处,否则将追究责任。

    首先搜索是否存在rpm包:rpm -qa|grep vsftpd

    [[email protected] ~]# rpm -qa|grep vsftpd

    vsftpd-2.2.2-21.el6.x86_64yum安装

    yum install vsftpd  #如果出现错误有可能是python版本不对应导致,

    确认/usr/bin/python下版本是多少,然后vim /usr/bin/yum将!#/usr/bin/python2.6加上版本号,再进行yum安装即可。[[email protected] ~]#/etc/init.d/vsftpd restart  重启ftp服务

    修改ftp配置文件

    [[email protected] ~]#vim /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO   默认为YES,修改为NO,禁止匿名访问

    local_enable=YES

    write_enable=YES

    local_umask=022

    dirmessage_enable=YES

    xferlog_enable=YES

    connect_from_port_20=YES

    chown_uploads=YES

    ftpd_banner=Welcome to blah FTP service.

    chroot_local_user=YES   去掉注释,只能访问自己家目录文件

    chroot_list_enable=YES  去掉注释

    chroot_list_file=/etc/vsftpd/chroot_list  去掉注释

    listen=YES

    listen_port=8899  监听端口,可以根据自己的需求修改,为了安全起见自定义为好

    pam_service_name=vsftpd

    userlist_enable=YES

    tcp_wrappers=YES

    max_clients=100

    max_per_ip=4

    userlist_deny=NO  添加此行非userlist用户不允许登陆

    创建ftp目录并赋予权限

    [[email protected] ~]#mkdir -p /var/ftp

    [[email protected] ~]#chmod 775 /var/ftp创建用户并设置密码[[email protected] ~]#useradd -s /sbin/nologin -d /var/ftp/ yunwei禁止ftp登陆系统

    [[email protected] ~]#passwd yunwei

    [[email protected] ~]#sestatus -b | grep ftp查看上下文,防止家目录未开启

    [[email protected] ~]#setsebool -P ftp_home_dir on注意:userlist_enable=YES userist_deny=YES时,user_list用户都不可以登陆

    userlist_enable=YES userist_deny=NO时,user_list用户可以浏览器登陆,不可以资源管理器登陆。

    所有ftpuser文件里的用户都是不可以登陆的,ftp系统默认,没有任何开关控制。

    关闭防火墙或者开启端口

    chroot_local_user=YESchroot_local_user=NO

    chroot_list_enable=YES1.所有用户都被限制在其主目录下 2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,不受限制1.所有用户都不被限制其主目录下 2.使用chroot_list_file指定的用户列表,这些用户作为“例外”,受到限制

    chroot_list_enable=NO1.所有用户都被限制在其主目录下 2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户1.所有用户都不被限制其主目录下 2.不使用chroot_list_file指定的用户列表,没有任何“例外”用户

    原文:http://chavaz.blog.51cto.com/6876806/1868384

    展开全文
  • Linux搭建ftp服务器

    2020-09-15 05:41:06
    主要介绍了Linux搭建ftp服务器的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 自己搭建过得,非常OK , 不懂的可以在下方留言, 我是新用户, 希望大家多多支持一下我, 谢谢啦~~
  • Linux搭建FTP服务器教程

    万次阅读 多人点赞 2018-05-10 23:18:49
    一、基本安装1.运行以下命令安装 vsftpd。yum install -y vsftpd2.运行以下命令打开及查看etc.../etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。/etc/vsftpd/user_list 是白名单文件,是...

    一、基本安装

    1.运行以下命令安装 vsftpd。

    yum install -y vsftpd

    2.运行以下命令打开及查看etc/vsftpd
    cd /etc/vsftpd
    ls

    说明:
    /etc/vsftpd/vsftpd.conf 是核心配置文件。
    /etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。
    /etc/vsftpd/user_list  是白名单文件,是允许访问 FTP 服务器的用户列表。
    /etc/vsftpd/vsftpd_conf_migrate.sh  是vsftpd操作的一些变量和设置

    备注:使用命令 rpm -ql vsftpd  可列出vsftpd中包含的文件



    3.运行以下命令设置开机自启动。

    systemctl enable vsftpd

    4.运行以下命令启动 FTP 服务。

    systemctl start vsftpd

    5.运行以下命令查看 FTP 服务端口。

    netstat -antup | grep ftp



    6.配置本地用户登录
    本地用户登录就是指用户使用 Linux 操作系统中的用户账号和密码登录 FTP 服务器。

    vsftpd 安装后默只支持匿名 FTP 登录,用户如果试图使用 Linux 操作系统中的账号登录服务器,将会被 vsftpd 拒绝,但可以在 vsftpd 里配置用户账号和密码登录。具体步骤如下:

    a.运行以下命令创建 ftptest 用户。
    useradd ftptest   
    (删除用户命令:sudo userdel -r newuser)
    b.运行以下命令修改 ftptest 用户密码。

    passwd ftptest


    7.修改/etc/vsftpd/vsftpd.conf
    a.运行vim /etc/vsftpd/vsftpd.conf。
    b.按键 “i” 进入编辑模式。
    c.将是否允许匿名登录 FTP 的参数修改为anonymous enable=NO。
    d.将是否允许本地用户登录 FTP 的参数修改为local_enable=YES。
    e.按键 “Esc” 退出编辑模式,然后按键“:wq” 保存并退出文件。
    f.运行命令 cat /etc/vsftpd/vsftpd.conf 查看配置文件内容。



    二、基本配置

    完成vsftpd安装后发现无法远程连接,仍需要完成以下配置。

    原因分析:

    FTP连接方式分为:主动模式和被动模式。默认为被动模式。

    如果为被动模式,服务器端必须监听至少一个额外的被动模式端口。所以,若只开通20和21端口是不够的,需要另外配置入站端口。

    以下以阿里云服务器为例:


    在阿里云安全组中,开启8800/8899,20/21 端口 ,也可自定义(后面配置需要用到),仅做参考。

    备注参考信息:

    FTP的连接一般是有两个连接的,一个是客户程和服务器传输命令的,另一个是数据传送的连接。FTP服务程序一般会支持两种不同的模式,一种是Port模式,一种是Passive模式(Pasv Mode),我先说说这两种不同模式连接方式的分别。
    先假设客户端为C,服务端为S.
    Port模式:
    当客户端C向服务端S连接后,使用的是Port模式,那么客户端C会发送一条命令告诉服务端S(客户端C在本地打开了一个端口N在等着你进行数据连接),当服务端S收到这个Port命令后 就会向客户端打开的那个端口N进行连接,这种数据连接就生成了。
    Pasv模式:

    当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了。

    参考链接:https://blog.csdn.net/binsoft/article/details/44595677 (貌似也是转载的,找不到原文...)

    添加配置信息 修改配置文件 vim /etc/vsftpd/vsftpd.conf

    在文件末尾添加:
    pasv_enable=YES       
    pasv_min_port=8800
    pasv_max_port=8899

    解释:
    8800/8899 为上面安全组添加的端口号
    pasv_enable=YES|NO
    YES,允许数据传输时使用PASV模式。NO,不允许使用PASV模式。默认值为YES。
    pasv_min_port=port number 
    pasv_max_port=port number

    设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界,0 表示任意。默认值为0。把端口范围设在比较高的一段范围内,比如50000-60000,将有助于安全性的提高。

    完成以上配置,基本可以实现远程连接FTP。对了,配置完成记得重启服务器systemctl restart vsftpd

    三、配置 vsftpd 限制 FTP 账户访问其它目录

    使用 vsftpd 搭建 FTP 服务,可以配置用户登录后,限制访问其它的目录,只能进它的主目录。 配置方法如下:

    1、打开 vsftp 的配置文件 vim /etc/vsftpd/vsftpd.conf  找到 chroot Chroot_local_user

         设置所有的本地用户都执行 chroot chroot_local_user=yes (本地所有帐户都只能在自家目录) 

    2、设置指定用户执行 chroot

          找到并修改 chroot_list_enable=yes 

    3、chroot_list_file=/ 任意指定的路径 /chroot_list (文件中的名单可以调用)
    注意:vsftpd.chroot_list 是没有创建的需要自己创建。若不想限制个别用户,将用户名添加到vsftpd.chroot_list文件中,每个用户名一行。

    4在文件末尾添加 

    allow_writeable_chroot=YES #对vsftpd有用,否则,因home目录权限为root权限而无法登录

    5、为 /home/ftptest 添加权限


    6.重启服务器

    systemctl restart vsftpd

    四、vsftpd修改默认端口

    1、编辑/etc/vsftpd/vsftpd.conf 文件,在该配置文件末尾添加此行:listen_port=6709


    2、编辑/etc/services 文件,将其中的
    ftp 21/tcp  改为 ftp 6709/tcp ,

    ftp 21/udp  改为 ftp 6709/udp


    3、重新启动vsftpd 服务。
    4、运行命令
    netstat -tnulp | grep vsftpd

    可以查看到现在系统现监听的vsftpd 的端口为6709


    5、最后不要忘记到阿里云安全组添加6709端口号

    五、本文参考

    1.https://help.aliyun.com/document_detail/51998.html?spm=5176.11065259.1996646101.searchclickresult.232f56b2leo5fC#h2-linux-ftp-2

    2.https://help.aliyun.com/knowledge_detail/41291.html?spm=a2c4g.11186623.4.5.jTvPdu

    3.https://blog.csdn.net/zhuixunhebe1/article/details/77651588

    4.http://blog.51cto.com/mingxiaoming/1974715

    5.https://blog.csdn.net/binsoft/article/details/44595677


    展开全文
  • Linux离线搭建FTP文件服务器

    千次阅读 2020-10-16 16:17:30
    一、下载安装配置 1.下载(下载地址) 1.1 下载服务端(链接: ... ... 2.上传安装包到服务器,放在安装目录,比如/home/ 下 3.执行安装命令 # fpt服务端安装 [root@fan102 ~]# rpm -Uvh vsftpd-..
  • 教你如何在linux搭建ftp服务器
  • Linux rhel6.5 作为vsftp服务器,IP地址为:202.100.10.3,网络连接——VMnet8; Win7 虚拟机作为客户机,IP地址为:202.100.10.30,网络连接——VMnet8; 2. 实验步骤: (1)前期测试 1.1> 首先在服务器...
  • 虚拟机Linux系统搭建FTP服务器

    千次阅读 2020-12-25 17:08:05
    虚拟机Linux系统搭建FTP服务器 1.我们想要在一个虚拟机内搭建一个FTP服务器,首先我们的虚拟机需要配置好yum源,如果没有配置的可以参考添加链接描述 2.配置好yum源,首先我们要安装一个FTP软件,命令如下: [root@...
  • linux搭建ftp服务器汇总整理,可搭建局域网、互联网ftp,亲身经历,无坑。
  • 主要介绍了Linux环境下快速搭建ftp服务器方法介绍,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
  • 参考LinuxFTP服务器搭建教程 https://www.jb51.net/article/117779.htm 今天给大家分享linux安装部署ftp图片服务器的教程,感兴趣的朋友一起看看吧! 1.安装http反向代理服务器、安装ftp文件传输组件vsftpd ...
  • Linux搭建ftp服务器的详细过程

    千次阅读 2017-07-19 22:29:35
    闲话不多说直接写搭建ftp步骤,我的搭建环境是ubantu17,使用的连接工具是winscp; 下面命令外面的“”均不输入;   第一步:打开终端(快捷键是Ctrl+Alt+t),如果当前用户不是root用户,请输入命令“su”,然后...
  • linux ftp服务器搭建

    千次阅读 多人点赞 2020-03-01 18:12:00
    ftp服务器安装设置 第一步: 安装vsftpd 第二步: 配置文件 第三步: 访问服务器进行测试
  • Linux搭建一个ftp服务器,以供两个工作小组保管文件使用。禁用匿名。第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1;第二个小组使用ftp2,工作目录在:/var/ftp/ftp2。 两个小组互相不能访问各自的...
  • 在阿里云ECS服务器上搭建FTP服务一、简介二、环境简介三、搭建FTP服务器步骤1、配置ECS服务器的安全组策略2、服务器安装vsftpd软件3、修改配置文件4、...使用的软件:是linux搭建ftp服务器的常用软件vsftpd 三、搭建F

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,050
精华内容 15,620
关键字:

linux本地搭建ftp服务器

linux 订阅