写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)...

本文介绍了在CentOS系统中如何搭建vsftpd FTP服务器,包括安装过程、配置文件详解、匿名用户与普通用户的权限设置,以及遇到的如启动失败、用户身份验证失败等问题的解决方案,帮助用户建立安全且易于管理的FTP服务。
摘要由CSDN通过智能技术生成

注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装;而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本。

对于linux下的ftp服务器,实际上有很多的实现,只不过较广泛的在使用的是vsftpd,它是UNIX下一个GPL FTP服务器,全称very secure FTP daemon,官网https://security.appspot.com/vsftpd.html

1、安装vsftpd,yum install vsftpd

     安装完成后,可以执行which vsftpd检查是否安装成功,同时会在/etc/vsftpd下创建三个配置文件,如下:

[root@elk1 vsftpd]# ll
总用量 20
-rw-------. 1 root root 125 8月 3 2017 ftpusers             # 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。
-rw-------. 1 root root 361 8月 3 2017 user_list             # 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 这三个配置允许文件中的用户访问FTP。
-rw-------. 1 root root 5135 6月 8 11:32 vsftpd.conf     # 主配置文件

     注:vsftpd虽然共享linux的用户,但是做了更加精细化二次安全防护,避免常见的脆弱性安全问题,所以如果希望让root用户访问,需要在ftpusers中注释掉root。

2、安装完成后,默认情况下,直接service vsftpd start就可以启动ftp服务,这就是最傻瓜的方式,全部是使用默认设置,但是在实际中,我们一般需要对配置进行修改满足我们的特定管理要求。比如:

  • 指定根目录,而非默认的/pub。
  • 指定是否启用匿名访问,允许哪些用户访问哪些目录。
  • 设置用户是否可以创建目录,如果不存在的话。

一般来说,对于公有的ftp服务器,需要隔离不同用户的访问权限,一个公司/BU内部的话,一般一个用户,根据目录进行划分就足够,在管理和便利之间权衡。

这里,我们假设ftp目录为/usr/local/app/yidoo/ebs-k3c,同时在其下创建一个file目录,允许ftpadmin/123456用户读写file下的所有文件,但是不允许创建新的目录。匿名用户可以读file下的文件,但是不能写。

  1. 首先创建一个专用于ftp的用户ftpadmin。
[root@elk1 vsftpd]# useradd ftpadmin -s /sbin/nologin
[root@elk1 vsftpd]# passwd ftpadmin
更改用户 ftpadmin 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@elk1 vsftpd]# 

  此时,就可以使用ftpadmin访问ftp服务器了,如下:

  

  2. vsftpd的根目录是通过两个参数控制,local_root控制非匿名用户登录时vsftpd进入的目录,anon_root则是匿名用户登录时vsftpd进入的目录,这两个参数都没有默认值,不过笔者测下来是/pub。所以,如果要更改ftp目录的话,设置这两个参数即可。

vim /etc/vsftpd/vsftpd.conf

local_root=/usr/local/app/yidoo/ebs-k3c

anon_root=/usr/local/app/yidoo/ebs-k3c

<
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Xftp是一款灵活且便捷的SFTP/FTP客户端,让需要进行文件传输的用户操作更加方便。它能够提供强大的操作功能,如:直接编辑、多窗口打开、FXP支持、文件同步,服务器与服务器传输文件和第三方编辑器集成。 软件主要特点 (1)同步导航 网站管理员经常需要使用并共享相同目录结构的多个主机,然而一次浏览每个主机是非常耗时的,Xftp 5则引入了同步的导航功能来解决这个问题。 您可以在其中一台主机上导航,其他主机将会查找相同的目录并自动导航。 (2)支持IPv6 最近越来越多的公司和国家正在采用IPv6。加入迁移到具有版本5的IPv6支持的最新网络平台。无论您是同时使用IPv4还是IPv6,还是完全在IPv6网络上,我们的软件都可以满足您的需求。 (3)使用MIT Kerberos进行客户端验证 Kerberos广泛应用于当今使用的各种操作系统的企业环境中,需要集中的用户认证。 Kerberos的集中式身份验证方法用户提供更安全、更方便的访问服务器。为了满足企业用户的需求,Xftp 5包括对MIT Kerberos认证的支持。 (4)灵保持更快的更新 在当今快节奏和不断变化的IT行业中,运行最稳定和最安全的软件是必须的。我们定期发布我们的软件更新,其中包括错误修复,安全补丁和一些新功能。我们在Xftp 5中的新的Live Update功能检查新的更新,并在用户可用时通知用户。在保持更新方面,现在比以前更加快捷和方便了。 新增功能 (1)更大地提供工作效率 Xftp包含强大的功能,能够更大限度地提高用户的工作效率。例如:会话选项卡能允许用户在单个Xftp窗口中创建和管理多个会话,无需将文件下载下来就可以直接编辑可编辑的文件。同时,用户还可以决定同时下载和上传的数量,以便以最大的性能进行传输。 (2)与终端模拟器(Xshell)可互操作 Xftp可以与我们的终端模拟器(Xshell)进行互操作,以访问FTP / SFTP服务器的命令行界面。用户只需点击Xftp上的Xshell按钮即可自动从当前连接启动终端会话,而不需要进行身份验证, 也可以通过点击Xshell上的按钮打开Xftp会话。 (3)拥有更高的操作范围 Xftp 5支持Unicode编码。无论文件名称的语言如何,文件都可以与世界各地的用户进行分享,使用Unicode编码可完全放心。同时,文件名称将以单一窗口中的各种语言正确显示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值