精华内容
下载资源
问答
  • Linux系统搭建ftp服务器 检测Linux系统是否安装vsftp: 命令: rpm -qa | grep vsftpd 空白表示未安装,继续安装; 命令: yum -y install vsftpd 启动ftp服务: 命令: service vsftpd start 再次查看是否安装: 创建...
  • 3.添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。 使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录: ...
  • Linux系统搭建FTP服务器一、搭建概述:在Linux系统搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件、文档、手册等等。搭建好以后就可以直接使用...

    在Linux系统中搭建FTP服务器

    一、搭建概述:

    在Linux系统中搭建一台FTP服务器是很必要的,这个服务器只要你搭建成功以后就可以在这个服务器上存放一些你自己需要的一些软件、文档、手册等等。搭建好以后就可以直接使用这个服务器,提升了你自己的一个工作速度和一些工作的简便方法。下面就来具体的搭建一下。本问是自己一个人摸索搭建的,如有什么不妥的地方请多多指教。谢谢!

    二、搭建步骤:

    1、启动Linux虚拟机,并在命令终端上操作。

    2、检测一下系统中是否安装FTP服务器

    命令:rpm-qa | grep vsftpd

    3、直接下载安装

    命令:yumsearch vsftpd

    c5e1ee24d127f8f91fcf6918d843b664.png

    4、安装

    命令:yuminstall vsftpd.i686

    9981e1efae5de452756fbd089306af64.png

    5、启动服务

    命令:servicevsftpd start

    6、查看状态:

    命令:servicevsftpd status

    6ab301c0bbe5b15975f26140668c3868.png

    这是我们的FTP服务器就已经安装完成,下面是他的具体配置。

    《具体配置》

    1、主配置:

    命令:/etc/vsftp/vsftpd.conf

    2、指定哪些用户不能访问ftp服务器

    命令:/etc/vsftpd/ftpusers

    3、部分限制用户登录

    命令:/etc/vsftpd/user_list

    (1)当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=yes,且userlist_deny=yes时,user_list中指定的用户不能访问ftp服务器

    (2)当在/etc/vsftpd/vsftpd.conf中配置了userlist_enable=no,仅仅允许user_list中指定的用户访问ftp服务器

    主配置文件中解析:

    Vim /etc/vsftpd.conf  打开配置文件

    (1)# Allowanonymous FTP?、允许anonymous登录ftp服务器。

    anonymous_enable=YES

    (2)# Uncommentthis to allow local users to log in.  本地用户也可以

    local_enable=YES

    (3)# Uncommentthis to enable any form of FTP write command. 允许本地用户写操作

    write_enable=YES

    4、通过IE浏览器就可以查看

    输入ftp://IP地址就可以了。

    5、修改主配置文件【针对命名用户的操作。】

    (1)、备份vsftpd.conf

    命令:cpvsftpd.conf vsftpd.conf.bak

    (2)、实现上传操作。

    (a)vimvsftpd.conf打开

    (b)#允许用户上传文件,注意你要去/var/ftp下配置一下PUB文件夹的权限赋予它的所有权限即可

    anon_upload_enable=YES

    (c)重启服务

    (3)、创建

    (a)vimvsftpd.conf打开

    (b)# 创建文件夹

    anon_mkdir_write_enable=YES

    (c)保存退出后设置pub的权限

    [root@dzx-serviceftp]# chmod -R 777 pub/

    (4)、

    (a)vimvsftpd.conf打开

    (b)#对文件进行写操作和删除操作都可以

    命令:anon_other_write_enable=YES

    (c)重启

    命令:servicevsftpd restart

    6、实现用户验证登录

    (1)、创建一个用户

    Useradddzxuser

    Passwddzxuser

    输入密码;

    (2)、设置配置文件

    Vimvsftpd.conf打开

    把用户登录设置为NO

    80c082d7e5710b1aa3c017be3a76fc4f.png

    (3)、确保这两项是打开的

    e00588f122862885bc0f28b56bc2a6b1.png

    (4)、保存退出

    重启:servicevsftpd restart

    (5)、在浏览器端重启以后输入

    输入用户名和密码

    (6)、同时可以借助FZ软件登录进去查看。

    三、结束语:

    直到这里我们的FTP服务器就搭建完了,你可以在FZ官网上下载这个客户端。远程连接到你的Linux服务器上。就可以实现远程上传、下载管理操作你的FTP服务器了。如有不妥的请留言,谢谢!

    展开全文
  • 虚拟机Linux系统搭建FTP服务器

    千次阅读 2020-12-25 17:08:05
    虚拟机Linux系统搭建FTP服务器 1.我们想要在一个虚拟机内搭建一个FTP服务器,首先我们的虚拟机需要配置好yum源,如果没有配置的可以参考添加链接描述 2.配置好yum源,首先我们要安装一个FTP软件,命令如下: [root@...

    虚拟机Linux系统搭建FTP服务器

    1.我们想要在一个虚拟机内搭建一个FTP服务器,首先我们的虚拟机需要配置好yum源,如果没有配置的可以参考添加链接描述
    2.配置好yum源,首先我们要安装一个FTP软件,命令如下:

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

    (安装做FTP的软件)
    3.这个软件安装完成后,会自动在/var目录下创建子目录,子目录的名称为ftp( /var/ftp),这里我们使用ls命令查看一下,

    [root@red ~]# ls /var/ftp
    

    (确认下是否有该目录,以及目录里面的内容)
    4.安装vsftpd软件后,启动服务(程序),启动后vsftpd软件就会将/var/ftp目录共享给所有人(能跟自己联网的所有人)
    怎么在Linux系统中启动、关闭服务,查看服务状态:
    systemctl start <服务名称>(启动服务的命令);
    systemctl stop <服务的名称>(关闭服务的命令);
    systemctl status <服务的名称>(查看服务的命令);
    5.这时我们将vsftpd软件启动,命令如下

    [root@red ~]# systemctl start vsftpd 
    

    (把vsftpd这个软件启动起来)
    6.我们查看一下vsftpd的状态,命令如下

    [root@red ~]# systemctl status vsftpd
    

    (查看状态)
    输出结果中如果有绿色的running,代表服务已经启动
    黑色的dead,代表服务已经被关闭
    7.这时我们的FTP服务器就已经搭建好了,我们在另一台虚拟机进行访问,命令如下

    [root@server1 ~]# firefox ftp://172.25.0.25
    

    (172.25.0.25是red虚拟机的IP)
    8.这时我们可能访问不了,因为Linux系统默认是有防火墙的,会拦截用户不让访问!(为了方便先暂时把防火墙设置为信任所有),命令如下

    [root@red ~]# firewall-cmd --set-default-zone=trusted 
    

    (设置防火墙信任所有)

    [root@red ~]# vim /etc/vsftpd/vsftpd.conf 
    

    (默认访问ftp需要用户和密码)
    方向键往下找,找到anonymous_enable=NO
    默认在命令模式,如有输入i进入编辑模式,将NO修改为YES,结果如下:
    anonymous_enable=YES (是否允许匿名访问)
    修改后,按ESC回到命令模式,再输入:wq,这时我们就修改完成了,这时任何人又可以访问,并且没有拦截了。
    9.这时我们要重新启动一下vsftpd,命令如下

    [root@red ~]# systemctl restart vsftpd
    

    10.验证FTP是否可以访问,我们需要在主机上访问(用server1的浏览器访问),命令如下

    [root@server1 ~]# firefox ftp://172.25.0.25 
    

    (172.25.0.25是red虚拟机的IP)
    如何还希望在浏览器看到更多文件共享,可以在/var/ftp/创建更多目录或文件,这样你就可以通过访问虚拟机中的FTP进行查看一些文件资料了。

    展开全文
  • Linux是以后操作系统的趋势所在,目前的大部分国产操作系统,甚至于安卓系统都是与Linux离不开关系。其中,FTP作为其中共享手段存在已久,我们今天就来看看怎么搭建简单的FTP服务器吧。 FTP 是文件传输协议(File ...
  • 1、FTP服务器的简介关于ftp的介绍,大家也一定不陌生了。我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念。FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于...

    1、FTP服务器的简介

    关于ftp的介绍,大家也一定不陌生了。我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念。

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

    2、LINUX下FTP服务器的搭建

    一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。

    (1)检查vsftpd软件是否安装

    93181ddbc770526bf85090bcc7509280.png

    使用如下命令可以检测出是否安装了vsftpd软件,rpm -qa |grep vsftpd ,例如在我的centos 5.6中显示的结果如下:

    如果没有安装的话,可以下载安装,也可以使用软件源进行安装。这里不再赘述。

    (2)vsftpd软件的使用

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

    启动ftp:service vsftpd start

    停止ftp:service vsftpd stop

    重启ftp:service vsftpd restart

    1244980d1b68a92ec9fab9c88cd9c53f.png

    或者使用带有路径的命令:

    8f92541e1bba60c6d5bce977c1064355.png

    (3)vsftpd的配置

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

    ftpusers 该文件用来指定那些用户不能访问ftp服务器。

    user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp

    vsftpd.conf vsftpd的主配置文件

    (4)下面我们使用vi编辑vsftpd.conf文件

    用户登录控制:

    anonymous_enable=YES,允许匿名用户登录。

    no_anon_password=YES,匿名用户登录时不需要输入密码。

    local_enable=YES,允许本地用户登录。

    deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。

    banned_email_file=/etc/vsftpd/banned_emails,保存电子邮件黑名单的目录(默认)

    用户权限控制:

    write_enable=YES,开启全局上传

    local_umask=022,本地文件上传的umask设置为022,系统默认。

    anon_upload_enable=YES,允许匿名用户上传,当然要在write_enable=YES的情况下。同时必须建立一个允许ftp用户读写的目录。

    anon_mkdir_write_enable=YES,允许匿名用花创建目录

    chown_uploads=YES,匿名用户上传的文件属主转换为别的用户,一般建议为root。

    chown_username=whoever,改此处的whoever为要转换的属主,建议root

    chroot_list_enable=YES,用一个列表来限定哪些用户只能在自己目录下活动。

    chroot_list_enable=/etc/vsftpd/chroot_list,指定用户列表文件

    nopriv_user=ftpsecure,指定一个安全账户,让ftp完全隔离和没有特权的账户

    其他的建议不要配置。

    用户连接和超时设置:

    idle_session_timeout=600,默认的超时时间

    data_connection_timeout=120,设置默认数据连接的超时时间

    (4)服务器日志和欢迎信息

    dirmessage_enable=YES,允许为配置目录显示信息

    ftpd_banner=Welcome to blah FTP service. ftp的欢迎信息

    xferlog_enable=YES 打开日志记录功能

    xferlog_file=/var/log/xferlog 日志记录文件的位置

    我们可以更改以上的各个设置,然后重启ftp服务就可以实现对ftp的配置了。

    【编辑推荐】

    【责任编辑:张玉 TEL:(010)68476606】

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

    2015-11-29 01:21:49
    linux搭建ftp,其中包括配置文档,用户类型等等。
  • linux系统搭建ftp服务器及创建用户——centos7.3

    万次阅读 多人点赞 2018-03-23 16:04:55
    linux 系统搭建ftp服务器 linux 系统搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。 环境: window操作系统中安装SecureCRT 和 FlashFXP 软件 服务器端的操作...

    linux 系统下搭建ftp服务器

    linux 系统下搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。

    环境:
    window操作系统中安装SecureCRT 和 FlashFXP 软件
    服务器端的操作系统为centos7.3
    在客户端 使用SecureCRT 软件 root 帐号远程登录服务器端

    重点记录:

    • 相关用户的创建、修改
    • 文件的权限控制
    • ftp登录用户白名单
    • 根目录切换

    ##ftp是什么

    FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序.一般的Linux系统默认带有ftp软件或者是vsftpd

    ##搭建ftp服务器目的
    从window系统上传程序文件到linux系统的服务器里

    ##检查安装vsftpd软件

    要使用到的linux命令:

    • "|": 管道,把前一个命令的结果当成后一个命令的输入

    • rpm: RPM Package Manager RPM软件包管理器 ,和 RedHat有关,

    • grep: Globally search a Regular Expression and Print 全局匹配正则搜索并打印

    • yum: Yellow dog Updater,Modified,大黄更新与修改,基于rpm 的软件包管理器

    查看所有的安装的软件包 并在结果中查找包含vsftp 的文件

    rpm -qa | grep vsftpd
    

    如果没有装则使用yum命令安装

    yum -y install vsftpd 
    

    ##创建用户
    使用useradd命令:
    useradd username ,默认在/home文件夹下创建一个和username一样名称的文件作为该用户所拥有的文件

    useradd xiao   
    passwd xiao   #(回车)给用户xiao设置登录密码
    

    ##创建用户并指定用户目录

    在/var 目录下创建一个 www 文件夹,www文件夹中创建一个site文件夹一个da文件夹

    cd /var
    mkdir www
    cd www
    mkdir site
    mkdir da
    

    创建用户da并指定用户目录为/var/www/da

    useradd -d /var/www/da da
    passwd da
    

    修改xiao用户的用户目录为/var/www/site

    usermod -d /var/www/site xiao
    

    备注:如果修改xiao的操作失败提示有相关进程在使用这个用户,则先杀死这些进程后再修改

      ps -u xiao | awk '{print $1}' | grep -vi pid | xargs kill -9
    

    查看新创建的用户的信息

    **tail:**默认显示指定文件的末尾10行

    tail /etc/passwd
    

    这里写图片描述

    /etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下
    (1):用户名。
    (2):密码(已经加密)
    (3):UID(用户标识),操作系统自己用的
    (4):GID组标识。
    (5):用户全名或本地帐号
    (6):开始目录
    (7):登录使用的Shell,就是对登录命令进行解析的工具。

    ##配置/etc/vsftpd/vsftpd.conf文件

    查看下该文件里有些啥

    cat /etc/vsftpd/vsftpd.conf
    

    切换当前工作目录到/etc/vsftpd

    cd /etc/vsftpd
    

    启用可以登录ftp的用户白名单配置

    vi vsftpd.conf
    

    输入:/userlist 在vsftpd.conf文件中查找userlist 相关配置 .
    按下i键进入insert模式,
    将按下图配置 三个选项,则user_list文件为ftp用户白名单
    按下esc键退出输入模式进入命令模式
    输入:wq 保存并退出
    这里写图片描述

    userlist_enable=YES     #启动用户列表
    userlist_deny=NO        #决定是否对用户列表的用户拒绝访问ftp 
                           
    userlist_file=/etc/vsftpd/user_list
    

    ##在user_list中写入 da和xiao这个两个用户

    vi user_list
    

    按下i键进入insert模式,
    一行一个用户名,输入 da 和xiao
    按下esc键退出输入模式进入命令模式
    输入:wq 保存并退出

    ##查看vsftpd 服务的运行状态

    systemctl status vsftpd
    

    如果最后一条状态是stoped则启动vsftpd

    systemctl start vsftpd 
    

    如果最后一条状态是started则重启vsftpd

    systemctl restart vsftpd 
    

    ##在window系统中使用FlashFXP 客户端登录
    使用da 和xiao 用户分别登录,发现在客户端可以浏览整个linux系统的文件夹
    继续配置vsftpd.conf 文件,
    ##配置vsftpd.conf 锁定根目录

    local_root= /var/www        #本地用户登录后自动转到的ftp根目录
    chroot_local_user=YES       #将所有用户限定在指定的主目录内
    chroot_list_enable=NO       #不启用列外的用户列表
    chroot_list_file=/etc/vsftpd/chroot_list  #指定列外的用户列表文件
    

    配置完之后重启vsftpd服务

    ##使用FlashFXP 客户端登录并创建文件夹
    使用da用户名登录,在da文件夹中创建一个新的文件夹test
    这里写图片描述

    结果失败
    ##配置文件夹权限
    切换工作目录到/var/www

    cd /var/www
    

    查看www文件夹中所包含的文件的信息

    ll
    

    这里写图片描述
    上图显示的信息为,

    1. da和site文件夹属于root用户,属于root用户组, 因为是root用户创建的文件夹
    2. root用户可以对da和site文件夹进行r(读),w(写),x(执行)等操作
    3. root用户组内的用户可以对da和site文件夹进行r(读),x(执行)等操作
    4. 其他用户可以对da和site文件夹进行r(读),x(执行)等操作.

    da 和 xiao 这两个用户属于其他用户 故不能执行创建文件夹(写)的操作

    改文件的权限,将da的拥有者改为da,site的拥有者改为xiao

    chown da:da da
    

    这里写图片描述

    chown xiao:xiao site
    

    这里写图片描述

    这个时候 他们可以在各自拥有的文件夹这创建文件 ,但不可以到对方的文件夹中创建文件

    修改da用户的所属用户组,并修改site文件夹的权限
    把da用户纳入 xiao的用户组

    usermod -g xiao da
    

    这里写图片描述
    如图所示:da用户的用户组id值和xiao的用户组id值变得一样了

    修改site文件夹的权限,允许同一个用户组的用户拥有rwx权限

    chmod 775 site
    

    这里写图片描述
    此时da 用户可以在site文件夹中创建新的文件夹

    ##权限值的解读
    文件夹权限:
    r==>可读 w==>可写 x==>可执行
    r=4 w=2 x=1
    777 代表 rwx-rwx-rwx 所有用户都可读可写可执行。


    展开全文
  • 参考LinuxFTP服务器搭建教程 https://www.jb51.net/article/117779.htm 今天给大家分享linux安装部署ftp图片服务器的教程,感兴趣的朋友一起看看吧! 1.安装http反向代理服务器、安装ftp文件传输组件vsftpd ...
  • linux 系统搭建ftp服务器ftp是什么FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序.一般的Linux系统默认带有ftp软件或者是vsftpd搭建ftp服务器...
  • Linux搭建ftp服务器

    千次阅读 2020-09-16 22:21:58
    ftp服务器搭建 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。使用起来还是挺方便的,偶尔可以用来在同一局域网的两台主机互传文件。下面介绍在Linux上关于ftp的搭建步骤: 1、安装...
  • 企业中linux搭建ftp服务器还是很实用的,所以本文针对centoos7和centoos6搭建服务器教程做个总结。具体步骤如下:1、显示如下图则表示已安装 vsftp软件。如果未显示则需要安装vsftpd软件。如果没有则通过yarm源进行...
  • Linux搭建FTP服务器教程

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

    2019-10-16 20:25:08
    linux 系统搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。 环境: window操作系统中安装SecureCRT 和 FlashFXP 软件 服务器端的操作系统为centos7.3 在...
  • Linux平台下快速搭建FTP服务器
  • linux 系统搭建ftp服务器linux 系统搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。环境:window操作系统中安装SecureCRT 和 FlashFXP 软件服务器端的操作系统为...
  • 基于海思hi3531D的嵌入式ftp服务器搭建,使用stupid-ftpd的工具,具有配置项简单,比vsftpd控制简单、直观,windows是使用FileZilla进行文件的上传和下载。
  • linux系统中安装vsftpd是非常的的方法简单的,我们只要几段简单的代码就可以快速的给服务器搭建ftp服务器了,具体例子如下,1、安装前准备,在系统中创建如下用户和目录#useradd nobody//默认配置需要使用的用户#...
  • 服务器端的操作系统为centos8; 2、检查安装vsftpd软件 查看所有的安装的软件包 并在结果中查找包含vsftp 的文件 rpm -qa | grep vsftpd 如果没有装则使用yum命令安装 yum -y install vsftpd 3、创建用户 在/var...
  • Linux搭建ftp服务器

    2021-01-10 20:10:47
    使用RH 系Linux,Debian系请酌情参照 安装ftp所需包 安装ftp包 yum -y install ftp 安装vsftpd包 yum -y install vsftpd 注:配置文件路径 /etc/vsftpd/ 创建ftp用户,并付赋权 创建普通用户(我这里用户名为...
  • 1、检查安装vsftpd软件 使用如下命令# rpm -qa |grep vsftpd 可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装 yum install vsftpd -y ...使用vsftpd软件,主要包括如下几个命令:...ftp的配置文
  • Linux如何搭建FTP服务器 一、vsftp服务基础 1.FTP服务器概述 2.FTP用户类型 3.FTP服务器软件的种类 4.FTP客户端工具的种类 二、vsftpd的配置文件 1.常用的全局配置项 2.常用的匿名FTP配置项 3.常用的本地用户...
  • linux ftp服务器搭建

    2021-01-09 12:55:46
    ftp服务器安装设置 第一步: 安装vsftpd 第二步: 配置文件     第三步: 访问服务器进行测试  ============================  后面的内容是对 ftp 服务器进行进一步的安全控制(用户登录控制) ======...
  • 自己搭建过得,非常OK , 不懂的可以在下方留言, 我是新用户, 希望大家多多支持一下我, 谢谢啦~~

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 101,787
精华内容 40,714
关键字:

linux系统搭建ftp服务器

linux 订阅