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

    千次阅读 2019-06-25 17:18:48
    linux搭建ftp服务器 要在linux搭建ftp服务器的话,需要先安装一个工具 即 vsftpd 1 安装 yum install vsftpd -y (• 检查是否已安装vsftpd rpm -qa | grep vsftpd • 默认配置文件在/etc/vsftpd/vsftpd.conf) 2 ...

    linux搭建ftp服务器

    要在linux搭建ftp服务器的话,需要先安装一个工具 即 vsftpd

    1 安装 yum install vsftpd -y

    (• 检查是否已安装vsftpd rpm -qa | grep vsftpd
    • 默认配置文件在/etc/vsftpd/vsftpd.conf)
    在这里插入图片描述
    2 创建ftp工作目录,例如: mkdir /usr/ftpdata:
    在这里插入图片描述

    3 添加用户ftpuser, useradd ftpuser
    4 修改ftp目录权限 chown -R ftpuser.ftpuser /usr/ftpdata/
    5 重置ftpuser密码 passwd ftpuser
    在这里插入图片描述
    6 修改/添加配置:vim /etc/vsftpd/vsftpd.conf
    在这里插入图片描述
    修改匿名登陆问题:
    anonymous_enable=yes

    在这里插入图片描述
    #用户根目录
    local_root=/usr/ftpdata

    # 匿名用户根目录
    anon_root=/usr/ftpdata

    使用本地时间
    use_localtime=YES
    pasv_min_port=61001
    pasv_max_port=62000

    在这里插入图片描述
    7 修改安全组策略sudo vi /etc/selinux/config确保SELINUX=disabled
    在这里插入图片描述
    在这里插入图片描述
    8 为了避免验证出现550拒绝访问错误,输入命令:sudo setsebool -P ftp_home_dir 1

    9 进入到/etc/vsftpd目录下,新建文件chroot_list,增加内容:ftpuser
    在这里插入图片描述
    在这里插入图片描述
    设完之后记得 :wq 保存
    在这里插入图片描述
    在ftpdata目录中创建测试文件(随便拖一个文件进去就行)
    在这里插入图片描述
    到这里 就配置完毕了
    可以启动服务了 但是在启动服务之前 记得关闭防火墙 service iptables stop

    在这里插入图片描述
    启动service vsftpd start
    关闭service vsftpd stop
    重启service vsftpd restart

    在这里插入图片描述
    启动服务之后,在浏览器中访问: ftp://192.168.37.200 输入用户名和密码(之前如果在配置中设置了允许匿名登陆的话 ,就不需要设置用户名和密码)
    在这里插入图片描述

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

    2020-03-30 22:24:44
    Linux搭建FTP服务器1.安装FTP服务器2.配置FTP用户3.配置FTP服务4.开机自启 1.安装FTP服务器 检查服务器是否已经安装FTP # rpm -qa | grep vsftpd 安装vsftpd # yum install vsftpd -y 2.配置FTP用户 创建FTP工作...

    1.安装FTP服务器

    检查服务器是否已经安装FTP
    # rpm -qa | grep vsftpd
    安装vsftpd 
    # yum install vsftpd -y
    

    2.配置FTP用户

    创建FTP工作目录
    # cd /usr/local/
    # mkdir ftp
    
    创建FTP用户
    # useradd guest -d /usr/local/ftp/ -s /sbin/nologin
    # chown -R guest /usr/local/ftp/
    
    修改密码
    # passwd guest
    输入两次密码
    Changing password for user guest.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    

    3.配置FTP服务

    修改/添加配置
    # vim /etc/vsftpd/vsftpd.conf
    
    # 不允许匿名登录
    anonymous_enable=NO
    # 用户根目录
    local_root=/usr/local/ftp
    # 匿名用户根目录
    anon_root=/usr/local/ftp
    # 使用本地时间
    use_localtime=YES
    保存退出
    
    # 4.常见问题
    常用命令:
    旧版本:
    启动
    # service vsftpd start
    关闭
    # service vsftpd stop
    重启
    # service vsftpd restart
    新版本
    启动
    # systemctl start vsftpd.service
    关闭
    # systemctl stop vsftpd.service
    重启
    # systemctl start vsftpd.service
    

    访问FTP报错
    在这里插入图片描述
    解决办法:
    Internet属性>>>高级>>>取消使用被动FTP勾选(用于防火墙和DSL调制解调器的兼容)勾选
    在这里插入图片描述

    winSCP取消 被动FTP
    在这里插入图片描述
    在这里插入图片描述

    4.开机自启

    # chkconfig vsftpd on
    
    展开全文
  • Linux 搭建 FTP 服务器

    千次阅读 2019-01-24 15:53:46
    企业中linux搭建ftp服务器还是很实用的,所以本文针对CentOS7和CentOS6搭建服务器教程做个总结。 二、安装过程 1、显示如下图则表示已安装 vsftp 软件。如果未显示则需要安装 vsftpd 软件。 如果没有则通过 yum...

    一、前述

    企业中linux搭建ftp服务器还是很实用的,所以本文针对CentOS7和CentOS6搭建服务器教程做个总结。

    二、安装过程

    1、显示如下图则表示已安装 vsftp 软件。如果未显示则需要安装 vsftpd 软件。

    如果没有则通过 yum 源进行安装:

    yum install -y vsftp

    yum -y install  lftp # 本地 ftp 客户端

    2、安装完成之后

    进入到ftp的根目录默认是 /etc/vsftpd/ 文件中进行配置

    SFTP配置文件
    文件名含义
    /etc/vsftpd/vsftpd.confvsftpd 的核心配置文件
    /etc/vsftpd/ftpusers用于指定哪些用户不能访问FTP 服务器。  黑名单
    /etc/vsftpd/user_list指定允许使用vsftpd 的用户列表文件。  白名单
    /etc/vsftpd/chroot_list指定允许使用vsftpd 的用户列表文件。  控制名单下的目录能不能离开ftp根目录
    vsftpd.conf具体配置如下
    配置项目名含义
    anonymous_enable=NO# 允许匿名用户访问为了安全选择关闭
    local_enable=YES# 允许本地用户登录
    write_enable=YES# 是否允许写入
    local_umask=022# 本地用户上传文件的umask
    dirmessage_enable=YES# 为YES则进入目录时显示此目录下由message_file选项指定的文本文件(,默认为.message)的内容
    xferlog_enable=YES# 开启日志
    xferlog_std_format=YES# 标准格式
    connect_from_port_20=YES# 从端口20连接
    xferlog_file=/var/log/xferlog # ftp日志目录
    idle_session_timeout=6000# 设置客户端连接时间
    data_connection_timeout=1200# 设置数据连接时间 针对上传,下载
    chroot_list_file=/etc/vsftpd/chroot_list# 改变根目录
    chroot_list_enable=YES# 若为NO,则记录在chroot_list_file所指定的文件(默认是/etc/vsftpd.chroot_list)中的用户将被chroot在登录后所在目录中,无法离开.如果为YES,则所记录的用户将不被chroot这里YES。
    chroot_local_user=YES# 本地用户
    userlist_deny=NO# 若设置为YES则记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户将无法login,并且将检察下面的userlist_deny选项。
    userlist_enable=YES # 若为NO,则仅接受记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户的login请求,若为YES则不接受这些用户的请求。
    userlist_file=/etc/vsftpd/user_list# 白名单
    local_root=/var/ftp/pub# 根目录
    listen=YES# 监听端口
    pam_service_name=vsftpd 
    tcp_wrappers=YES 

    3、创建白名单 useradd  xxx passwd xxx 并添加到 user_list 和 chroot_list 中去

    4、关闭防火墙 

    centos 7操作为 systemctl stop firewalld.service 

    centos 6操作位 service stop iptables

    5.启动ftp服务器

    centos 7操作为 /bin/systemctl restart  vsftpd.service

    centos 6操作为 service vsftpd restart

    6.赋权,将ftp指定的根目录赋权为777权限

    chmod 777 /var/ftp/pub

    7.检查SElinux状态并关闭

     getsebool -a | grep ftp

    若centos 7 到此结束用ftp工具即可访问或者本地 ftp 服务器测试,通过 rpm  -ivh 安装包,安装ftp客户端配置。

    若centos 6 则在设置几个权限:

    通过:setsebool httpd_enable_ftp_server 1 设置成如下状态即可。通过 getsebool - a | grep ftp 查看。

    至此搭建成功!!!!

    三、VSFTP服务器实战

    实战1:

    公司技术部准备搭建一台功能简单的FTP 服务器,允许所有员工上传和下载文件,并允许创建用户自己的目录。

    分析:

    允许所有员工上传和下载文件需要设置成允许匿名用户登录并且需要将允许匿名用户上传功能。

    开启,anon_mkdir_write_enable 字段可以控制是否允许匿名用户创建目录。

    备份原配置文件:

    [root@python vsftpd]# cp vsftpd.conf vsftpd.conf_bak

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

    允许匿名用户访问:

    anonymous_enable=YES

    允许匿名用户上传文件并可以创建目录:

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES 

    启动服务:

    [root@python ~]# service vsftpd restart

     

     

    [root@python pub]# chown ftp.ftp /var/ftp/pub/

    然后测试,是可以新建文件夹了,但是不能重命名,不能删除!

    [root@python ~]# mkdir /var/ftp/pythondata
    [root@python ~]# chown ftp.ftp /var/ftp/pythondata
    [root@python ~]# ll -d !$
    ll -d /var/ftp/pythondata
    drwxr-xr-x 2 ftp ftp 4096 Mar 16 14:34 /var/ftp/pythondata
    [root@python ~]#

    重启服务:

    [root@python ~]# service vsftpd restart
    Shutting down vsftpd:                                      [  OK  ]
    Starting vsftpd for vsftpd:                                [  OK  ]
    [root@python ~]#

    现在匿名上传的文件是禁止删除的。

     

    这样匿名用户的上传就算成功了。

    注:工作中,匿名用户只是只读访问,写的权限也没有的。

    补充:

    如果想让匿名用户可以重命名或者删除的权限,添加如下一条配置参数:

    重启服务:

    [root@python ~]# service vsftpd restart
    Shutting down vsftpd:                                      [  OK  ]
    Starting vsftpd for vsftpd: 500 OOPS: bad bool value in config file for: anon_other_write_enable   [FAILED]

    根据提示,说明刚才添加的那一行匿名写权限的参数有问题

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

    也就是说参数后面不能有多余的空格,重新启动就可以重新命名和删除文件夹了,匿名用户可以删除和修改,非常不安全,慎重使用这个参数。

    注意:默认匿名用户目录的权限是755,这个权限是不能改变的。切记!

    [root@python ~]# service vsftpd restart

    实战2:

    公司内部现在有一台FTP 和WEB 服务器,FTP 的功能主要用于维护公司的网站内容,包括上传文件、创建目录、更新网页等等。公司现有两个部门负责维护任务,他们分别适用team1 和team2帐号进行管理。先要求仅允许team1 和team2 帐号登录FTP 服务器,但不能登录本地系统,并将这两个帐号的根目录限制为/var/www/html,不能进入该目录以外的任何目录。

    ftp 和 www web服务器相结合。

    www web服务器根目录:/var/www/html

    只允许:team1和team2两用户可以上传。 vsftp禁止匿名。

    分析:

    将FTP 和WEB 服务器做在一起是企业经常采用的方法,这样方便实现对网站的维护,为了增强安全性,首先需要使用仅允许本地用户访问,并禁止匿名用户登录。其次使用chroot 功能将team1和team2 锁定在/var/www/html 目录下。如果需要删除文件则还需要注意本地权限 

    解决方案:

    1)建立维护网站内容的ftp 帐号team1 和team2 并禁止本地登录,然后设置其密码

    [root@python ~]# useradd -s /sbin/nologin team1
    [root@python ~]# useradd -s /sbin/nologin team2
    [root@python ~]# echo "123456" | passwd --stdin team1
    Changing password for user team1.
    passwd: all authentication tokens updated successfully.
    [root@python ~]# echo "123456" | passwd --stdin team2
    Changing password for user team2.
    passwd: all authentication tokens updated successfully.

    2)配置vsftpd.conf 主配置文件并作相应修改

    [root@python vsftpd]# cp vsftpd.conf_bak vsftpd.conf

    cp: overwrite `vsftpd.conf'? y

    [root@python vsftpd]# vim vsftpd.conf

    #anonymous_enable=YES 

    anonymous_enable=NO    禁止匿名用户登录

    # Uncomment this to allow local users to log in.

    local_enable=YES  允许本地用户登录

    继续将:

    修改为:

    local_root=/var/www/html:设置本地用户的根目录为/var/www/html

    chroot_list_enable=YES:激chroot 功能

    chroot_list_file=/etc/vsftpd/chroot_list:设置锁定用户在根目录中的列表文件。此文件存放要锁定的用户名。

    保存退出

    3)建立 /etc/vsftpd/chroot_list 文件,添加team1 和team2 帐号

    [root@python vsftpd]# touch /etc/vsftpd/chroot_list
    [root@python vsftpd]# ll !$
    ll /etc/vsftpd/chroot_list
    -rw-r--r-- 1 root root 0 Mar 16 15:13 /etc/vsftpd/chroot_list
    [root@python vsftpd]# vim /etc/vsftpd/chroot_list  # 写入以下内容,一行,一个用户名

    team1

    team2

    4)重启vsftpd 服务使配置生效 service vsftpd restart

    5)修改本地权限

    [root@python vsftpd]# mkdir -p /var/www/html/
    [root@python vsftpd]# ll -d /var/www/html/
    drwxr-xr-x 2 root root 4096 Mar 16 15:16 /var/www/html/
    [root@python vsftpd]# chmod -R o+w /var/www/html/
    [root@python vsftpd]# ll -d /var/www/html/
    drwxr-xrwx 2 root root 4096 Mar 16 15:16 /var/www/html/

    6)测试:

    [root@python ~]# lftp 192.168.31.10 -uteam1,123456
    lftp team1@192.168.0.10:~> ls
    drwxr-xr-x    2 500      500          4096 Mar 16 07:24 web
    lftp team1@192.168.0.10:~>

    展开全文
  • linux搭建ftp详解

    万次阅读 多人点赞 2018-08-25 17:30:38
    FTP:File transfer protocol 文件传输协议 端口 TCP21:命令 TCP20:数据 1.2原理 默认采用被动模式 被动模式FTP 为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是...

    一、概念
    1.1介绍
    FTP:File transfer protocol 文件传输协议
    端口
    TCP21:命令
    TCP20:数据

    1.2原理
    默认采用被动模式
    被动模式FTP
    为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被
    动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。在被动方式FTP中,命令连接和数据连接都由客户端,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N >; 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P >; 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。
    对于服务器端的防火墙来说,必须允许下面的通讯才能支持被动方式的FTP:
    FTP服务器命令(21)端口接受客户端任意端口(客户端初始连接)
    FTP服务器命令(21)端口到客户端端口(>1023)(服务器响应客户端命令)
    FTP服务器数据端口(>1023)接受客户端端口(>1023)(客户端初始化数据连接到服务器指定的任意端口)
    FTP服务器数据端口(>1023)到客户端端口(>1023)(服务器发送ACK响应和数据到客户端的数据端口)
    NFS,基于主机认证,只是局域网之间文件传输
    FTP,可以实现用户之间的认证
    Real:本地用户 ,服务端用户
    匿名用户
    虚拟(游客)用户
    (只需要一台服务机)

    1.3 配置文件
    主配置文件:
    vim /etc/vsftpd/vsftpd.conf
    从配置文件
    vim /var/ftp/pub
    主配置文件详解
    anonymous_enable=YES 是否启用匿名用户
    local_enable=YES
    write_enable=YES 允许写入(无论是匿名用户还是本地用户要实现上传就需要快开启它)
    local_umask=022 默认本地用户上传文件权限755
    dirmessage_enable=YES 显示每个目录下的文件信息
    xferlog_enable=YES 日志启用
    connect_from_port_20=YES 主动请求的数据端口
    chown_uploads=YES 所有匿名用户上传的文件所属用户将会被改成chown_username
    chown_username=whoever 匿名上传的所属用户名是whoever
    xferlog_file=/var/log/xferlog 启用的日志文件
    xferlog_std_format=YES
    idle_session_timeout=600 空闲连接超时
    data_connection_timeout=120 数据连接超时
    nopriv_user=ftpsecure 当服务器运行于最底层时使用的用户名
    chroot_list_enable=YES chroot_local_user=YES 所有文件列出用户, 可以切换到其他目录
    chroot_list_file=/etc/vsftpd/chroot_list
    listen=NO 服务将自己监听处理listen_ipv6=YES
    pam_service_name=vsftpd 设置PAM认证模块使用名称预设为vsftpd
    userlist_enable=YES
    tcp_wrappers=YES 服务端和客户端访问控制策略(服务器级别的一种防火墙)

    二、实验
    2.1匿名用户
    默认访问/ftp/pub
    2.1.1 准备工作
    1)安装vsftpd
    [root@localhost ~]# mount /dev/sr0 /mnt
    mount: /dev/sr0 is write-protected, mounting read-only
    [root@localhost ~]# yum install vsftpd –y

    2)关闭起vsftpd服务,关闭防火墙和SE linux
    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# systemctl restart vsftpd

    2.1.2下载
    虚拟机Ip为192.168.233.131
    [root@localhost ~]# mkdir /var/ftp/pub/{1.3}

    1. 访问window资源管理器 输入ftp://192.168.233.131
      这里写图片描述
      2)或者访问浏览器ftp://192.168.233.131/pub/,进行下载
      这里写图片描述

    2.1.3 上传
    1)修改配置文件/etc/vsftpd/vsftpd.conf相关选项
    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    内容
    anon_umask=022(增加)
    anon_upload_enable=YES(取消注释)
    anon_mkdir_write_enable=YES(取消注释)

    2)重启vsftpd服务
    [root@localhost ~]# systemctl restart vsftpd

    3)修改目录/var/ftp/pub权限,给目录写权限
    [root@localhost ~]# chmod 777 /var/ftp/pub

    4)访问window资源管理器 输入ftp://192.168.233.131,进入pub目录底下上传文件
    这里写图片描述
    或者访问浏览器ftp://192.168.233.131/pub/,进行上传
    这里写图片描述

    2.1.4删除
    1)修改配置文件/etc/vsftpd/vsftpd.conf相关选项
    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    增加内容
    anon_other_write_enable=YES

    2)重启vsftpd服务测试
    [root@localhost ~]# systemctl restart vsftpd

    这里写图片描述
    这里写图片描述

    2.2 本地用户
    2.2.1下载
    1)修改主配置文件/etc/vsftpd/vsftpd.conf开启本地用户权限(关闭匿名用户)
    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=NO

    修改布尔值打开/home目录的权限
    [root@localhost haha]# getsebool -a | grep ftp_home_dir
    ftp_home_dir --> off
    [root@localhost haha]# setsebool -P ftp_home_dir on
    2.2.2上传和删除(一样)
    1)修改主配置文件/etc/vsftpd/vsftpd.conf开启本地用户权限(默认开启,不用改)
    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    write_enable=YES

    2)重启服务vsftpd
    [root@localhost ~]# systemctl restart vsftpd

    3)在浏览器访问地址ftp://192.168.233.138查看。用户密码登陆,默认上来是用户的根目录,在资源管理器访问地址ftp://192.168.233.138,进行上传删除

    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

    删除
    这里写图片描述

    2.2.3遍历
    当前用户来回切换文件系统,如果开启,就不能来回切换目录

    1. 本地用户不能翻目录
      chroot_local_user=YES开启代表本地用户不能访问
      首先开启chroot选项,allow_writeable_chroot=YES,
      再指定本地用户不能访问
      [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
      增加内容为:开启chroot选项
      allow_writeable_chroot=YES
      取消注释 指定本地用户不能翻目录
      chroot_local_user=YES

    重启服务查看

    这里写图片描述
    这里写图片描述
    2)指定用户列表文件中用户访问
    chroot_list_enable=YES 开启代表用户列表文件/etc/vsftpd/chroot_list中的用户可以访问(在/etc/vsftpd目录下创建文件chroot_list,在文件中写入用户名),未在文件中列出的用户不能访问

    首先开启chroot选项,allow_writeable_chroot=YES,
    再指定本地用户不能访问 ,chroot_local_user=YES
    最后指定用户列表文件的用户可以访问 chroot_list_enable=YES
    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    增加内容为:开启chroot选项
    allow_writeable_chroot=YES
    取消注释 指定本地用户不能翻目录
    chroot_local_user=YES
    指定用户列表文件的用户可以访问,未在文件中列出的用户不能访问
    chroot_list_enable=YES

    重启服务,在/etc/vsftpd目录下创建文件chroot_list,在文件中写入用户名xixi,xigua
    [root@localhost ~]# systemctl restart vsftpd
    [root@localhost vsftpd]# cd
    [root@localhost ~]# cd /etc/vsftpd/
    [root@localhost vsftpd]# vim chroot_list
    xixi
    xigua

    创建用户xixi,xigua(用户在列表文件中),密码为redhat,访问浏览器ftp://192.168.233.138查看,可以访问
    [root@localhost vsftpd]# echo redhat | passwd --stdin xigua
    更改用户 xigua 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@localhost vsftpd]# echo redhat | passwd --stdin xixi
    更改用户 xixi 的密码 。
    passwd:所有的身份验证令牌已经成功更新。

    这里写图片描述
    这里写图片描述

    创建用户hh(用户不在列表文件中)密码为redhat,访问浏览器ftp://192.168.233.138查看,不能访问
    [root@localhost ~]# useradd hh
    [root@localhost ~]# echo redhat | passwd --stdin hh
    更改用户 hh 的密码 。
    passwd:所有的身份验证令牌已经成功更新。

    这里写图片描述
    这里写图片描述
    2.3游客用户(虚拟用户)
    2.3.1原理
    在linux,使用vsftp建立用户后,默认使用ftp访问的时候,是访问对应的用户家目录。想要多个用户同时访问一个目录,同时对同一目录有着不同的权限,这些设定只能通过vsftp中的虚拟用户来进行设定,普通用户无法达到这样的效果。
    首先通过建立一个普通系统用户,建立家目录,然后将所有的虚拟用户映射到对应的普通系统用户家目录,然后对各虚拟用户进行权限控制,虚拟用户没有查看目录的权限。

    1)创建系统用户ftp,修改用户ftp家目录权限
    [root@localhost ~]# useradd -s /sbin/nologin ftp
    [root@localhost ~]# chmod 704 /home/ftp

    2)修改主配置文件
    [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
    #增加内容
    guest_enable=YES
    guest_username=ftp
    #本地虚拟用户特权开启
    virtual_use_local_privs=YES
    重启服务
    [root@localhost ~]# systemctl restart vsftpd

    3)创建虚拟用户文件,
    [root@localhost ~]# cd /etc/vsftpd/
    [root@localhost vsftpd]# vim ftp
    ftp1
    redhat
    ftp2
    redhat
    ftp3
    redhat
    [root@localhost ~]# cd /etc/vsftpd/
    [root@localhost vsftpd]# vim ftp
    [root@localhost vsftpd]# db_load -T -t hash -f ftp ftp.db
    [root@localhost vsftpd]# chmod 600 ftp.db
    [root@localhost vsftpd]# ll -Z ftp.db
    -rw-------. root root unconfined_u:object_r:etc_t:s0 ftp.db

    [root@localhost vsftpd]# vim /etc/pam.d/vsftpd
    auth required pam_userdb.so db=/etc/vsftpd/ftp
    account required pam_userdb.so db=/etc/vsftpd/ftp
    这里写图片描述

    [root@localhost vsftpd]# systemctl restart vsftpd

    这里写图片描述
    这里写图片描述

    展开全文
  • 教你如何在linux搭建ftp服务器
  • Linux FTP搭建访问

    千次阅读 2019-05-19 20:49:59
    本案例要求先快速搭建好一台FTP服务器,并创建相关测试文件: 建立下载测试文件 /var/ftp/pub/anon.txt 建立下载测试文件 ~lisi/lisi.txt 然后验证以不同方式从客户机访问FTP服务器: 从浏览器访问,测试匿名/用户...
  • Linux上面搭建ftp文件服务器: 查看有没有ftp服务 ps -ef|grep vsftpd 如果没有,说明没有安装ftp,使用下面命令: yum search vsftpd 查询到vsftpd之后,使用如下命令: yum install vsftpd.x86_64 安装完成...
  • 宝塔Linux面板在使用sftp用最高权限连接时一切正常,但是使用在宝塔里面创建的ftp的账号密码,就无法登陆,相信大家遇到过这样的问题。遇到这样的问题,需要修改一些配置。 第一步:进入宝塔Linux面板中的软件管理...
  • 文章目录 访问ftp【客户端】 ftp服务端配置【linux】 关闭防火墙和selinux 配置yum源【公网跳过该步骤】 安装vsftp服务 vsftp参数详细说明 vsftp配置 前提准备 服务检查 所有用户生效的常用功能 上传功能配置 删除...
  • linux系统搭建ftp服务器及创建用户——centos7.3

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

    千次阅读 2020-11-27 15:23:58
    FTP服务器搭建 一、 安装vsftpd rpm -q vsftpd,验证是否已安装vsftpd yum install vsftpd,安装vdftpd service vsftpd start,启动ftp服务 此时可匿名访问 /var/ftp/pub 共享目录,若连接被拒绝, 需关闭防火墙...
  • Linux搭建ftp服务器

    千次阅读 2017-11-03 00:19:53
    * 一、检查安装vsftpd软件命令:rpm -qa |grep vsftpd* 二、YUM命令进行安装命令:yum install vsftpd* 三、安装成功后,测试启停服务启动ftp命令#service vsftpd start 停止ftp命令#service vsftpd stop 在开启的...
  • 首先讲解Ubuntu下搭建的方式,末尾讲centos的区别 一、清除vsftpd sudo apt-get purge vsftpd 二、安装vsftpd sudo apt-get install vsftpd 三、创建ftp用户 # 创建用户 sudo useradd ftpu...
  • 这几天自己尝试在虚拟机中搭建ftp服务器,但是在windows中访问一直无法正常显示目录。网上的解决方法也比较乱,所以这里总结一下,怕自己忘了。 问题描述 在windows中输入ip地址,但是访问之后无法正常显示路径中...
  • linux搭建FTP服务器的bash shell脚本

    千次阅读 2013-11-04 11:00:49
    各种知识点都写在注释里。 只需要 sudo $PATH/ftpsetup.sh即可,默认以test... Ubuntu 13和Linux Mint 15上测试ok。 #!/bin/bash # by liuhx 2013-Nov-04. # 设置ftp环境的脚本。ftp的根目录为只读,其下的writable
  • Linux搭建FTP服务

    2014-01-15 14:25:49
    在各种linux的发行版中,默认带有的ftp软件是vsftp。首先使用如下命令可以检测出是否安装了vsftpd软件,# rpm -qa |grep vsftpd ,如果没有则需要进行安装。  安装命令,# yum install vsftpd -y   如上,则...
  • 2、ftp服务的开启与关闭命令: 开启:#servicevsftpdstart 关闭:#servicevsftpdstop 重启:# service vsftpd restart 3、添加ftp用户,并设置相应的权限 (1)例如:创建一个名为ftpone的用户,这个用户限制...
  • 使用Linux搭建FTP服务器实现文件共享、、、 ---------------- Linux中的文件共享:FTPVSFTPDVSFTPD虚拟用户 FTP可以用在Linux与Linux 和Windows与Linux之间,跨平台使用 Samba可以用在Linux与Linux 和Windows与...
  • Linuxlinux搭建 FTP 服务

    千次阅读 2017-01-17 20:33:43
    概述在本篇博文中,我将会介绍如何搭建你自己的FTP服务FTP是什么FTP 是文件传输协议File Transfer Protocol的缩写。顾名思义,FTP用于计算机之间通过网络进行文件传输。你可以通过FTP在计算机账户间进行文件传输,也...
  • Linux搭建ftp笔记

    2007-07-14 23:45:00
    一、从安装盘中的RPM文件夹中安装vsftpd-2.0.5-8.i386.rpm双击安装或安装包拷到root的主文件夹,在终端运行rpm –ivh vsftpd-2.0.5-8.i386.rpm.../etc/init.d/vsftpd start三、匿名访问创建/var/ftp/pub,并更改其访问
  • Linux是以后操作系统的趋势所在,目前的大部分国产操作系统,甚至于安卓系统都是与Linux离不开关系。其中,FTP作为其中共享...今天来说一下在RHEL5下使用VSftpd来搭建ftp服务器,在搭建之前首先要考虑自己的工作环境
  • 基于Linux CentOS搭建FTP服务

    千次阅读 2021-05-01 19:48:48
    匿名访问方式任何用户都可以访问搭建FTP服务;本地用户模式只支持添加的本地用户访问搭建FTP服务。 目录 1、首先查看linux系统版本信息 2、安装vsftpd 3、设置FTP服务开机自启动 4、启动FTP服务 5、查看...
  • Linux搭建ftp服务器

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

    千次阅读 2019-08-22 19:40:01
    一直以来,没有写博客的习惯。...最近,工作中搭建ftp和新建ftp用户,过程看上去不难,但是自己也还是踩了几个坑。 一.搭建ftp 1.安装 首先,查看是否安装,rpm -qa |grep vsftpd 在线安装 ...
  • Linux搭建FTP服务器

    万次阅读 2019-09-29 21:06:00
    Linux搭建FTP服务器 本文是基于CentOS 7.3系统环境,搭建FTP服务器 CentOS 7.3 一、安装vsftpd服务 (1) 下载vsftpd yum install -y vsftpd 离线环境下,可以去下载vsftpd-3.0.2-25.el7.x86_64.rpm rpm -ivh ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,598
精华内容 11,039
关键字:

linux搭建ftp无法访问

linux 订阅