Linux FTP服务搭建(完整步骤)

Linux FTP服务搭建(完整步骤)1 安装 vsftpd 使用静默模式直接安装 yum yinstallvsft 2 新增 FTP 用户默认仅允许用户使用 FTP 不允许登录系统 如要允许登录请使用 usermod 命令 useradd d home ftpftp user 增加用户 ftp user 并指定用户的主目录为 home ftpusermod s bin bashftp user 恢复用户 ftp user 的 ssh 登录权限 3 设置用户登录密码执行命令后根据提示输入两次密码即可完成

【1】安装vsftpd
使用静默模式直接安装

yum -y install vsftpd 

【2】新增FTP用户
默认仅允许用户使用FTP,不允许登录系统;如要允许登录请使用“ usermod”命令。

useradd -d /home/ftp ftp_user # 增加用户ftp_user,并指定用户的主目录为/home/ftp usermod -s /bin/bash ftp_user # 恢复用户ftp_user的ssh登录权限 

【3】设置用户登录密码
执行命令后根据提示输入两次密码即可完成设置。

passwd ftp_user 

【4】修改配置文件,变更用户权限

vi /etc/vsftpd/vsftpd.conf 
chroot_local_use=NO # 禁用 将用户目录限制在主目录(即不允许用户切换到上层目录)的功能 chroot_list_enable=YES # 开启“限制例外”功能,即chroot_list_file指定的文件中的用户列表被排除 在chroot_local_use权限之外(此处设置的参数组合效果为 指定文件列表中用户的工作目录被限制在主目录之内) chroot_list_file=/etc/vsftpd/chroot_list # 开启“限制例外”功能的用户列表文件 userlist_enable=YES # 开启“名单列表”限制功能 userlist_deny=NO # 设置“名单列表”为“白名单”,仅指定列表中的用户允许使用FTP登录(在userlist_enable=YES时userlist_deny才生效,用于确定指定列表为“白名单”或“黑名单”) userlist_file=/etc/vsftpd/user_list # “名单列表”对应的文件 anonymous_enable=NO # 不允许匿名用户登录 

【5】设置“限制例外”用户列表
此处即仅允许工作在主目录下的用户。

vi /etc/vsftpd/chroot_list 

【6】设置“白名单”用户列表
即允许登录的用户列表。

vi /etc/vsftpd/user_list 

【7】重启FTP服务

service vsftpd restart 

● 强制设置指定用户任何情况下都禁止FTP登录

vi /etc/vsftpd/ftpusers # ftpusers文件中的用户列表为FTP服务“黑名单” 

● 设置开机启动

chkconfig vsftpd on 

● CentOS_5.X下yum安装软件出现连接异常可进行的尝试
将原来/etc/yum.repo.d/目录下所有的.repo文件移出目录,并创建iso.repo文件,内容如下:

[base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os  #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  baseurl=http://vault.centos.org/5.11/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #released updates  [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates  #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/  baseurl=http://vault.centos.org/5.11/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that may be useful  [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras  #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/  baseurl=http://vault.centos.org/5.11/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that extend functionality of existing packages  [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus  #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/  baseurl=http://vault.centos.org/5.11/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #contrib - packages by Centos Users  [contrib] name=CentOS-$releasever - Contrib #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib  #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/  baseurl=http://vault.centos.org/5.11/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 


















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223109.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:50
下一篇 2026年3月17日 下午2:50


相关推荐

  • QT下载安装教程

    QT下载安装教程文章目录下载安装编写程序下载下载QT安装包网址:https://download.qt.io/或者https://download.qt.io/archive/qt/选择需要的版本安装注意:在不连网下安装,否者第二步需要注册才能跳过这一步中选择对应的的组件安装即可,不用选择所有。例如可以在QT5.9.7下只选择MSVC201764-bit和MinGW这两个组件编写程序可以使用QT自带的QTCreator也可以使用VisualStudio,编写QT方法

    2022年5月17日
    42
  • 卸载symantec AntiVirus Client客户端,要求输入密码。。。。

    卸载symantec AntiVirus Client客户端,要求输入密码。。。。本文只针对WindowsNT/2000/XP。对于Windows95/98/ME,请参阅文章:如何手动卸载用于Windows95/98/Me的NortonAntiVirus企业版7.x客户端。从计算机删除NortonAntiVirus企业版(NAVCE)7.5或7.6的最简便方法是从WindowsNT控制面板的“添加/删除程序”中运行内置的卸

    2022年5月22日
    55
  • 【CenterNet】模型文件resnet101-5d3b4d8f.pth下载[通俗易懂]

    【CenterNet】模型文件resnet101-5d3b4d8f.pth下载[通俗易懂]常用到的模型和预训练参数:ctdet_coco_hg.pthctdet_coco_dla_2x.pthctdet_coco_resdcn101.pthctdet_coco_resdcn18.pthmulti_pose_dla_3x.pthdla34-ba72cf86.pthresnet101-5d3b4d8f.pthresnet18-5c106cde.pth点击模型tr6e…

    2026年4月16日
    16
  • Apache负载均衡配置(反向代理模式)

    Apache负载均衡配置(反向代理模式)参考地址:https://blog.csdn.net/wgw335363240/article/details/8221444Apache负载均衡配置(反向代理模式)本文只适合EKP产品,至于应用

    2022年7月3日
    23
  • PID控制器开发笔记之十二:模糊PID控制器的实现[通俗易懂]

    PID控制器开发笔记之十二:模糊PID控制器的实现[通俗易懂]在现实控制中,被控系统并非是线性时不变的,往往需要动态调整PID的参数,而模糊控制正好能够满足这一需求,所以在接下来的这一节我们将讨论模糊PID控制器的相关问题。模糊PID控制器是将模糊算法与PID控制参数的自整定相结合的一种控制算法。可以说是模糊算法在PID参数整定上的应用。1、模糊算法的原理模糊算法是一种基于智能推理的算法,虽然称之为模糊算法其实并不模糊,实际上是一种逐步求精的思想。一…

    2022年5月3日
    95
  • 笔记7 正则(grep、sed、awk工具)

    笔记7 正则(grep、sed、awk工具)

    2021年6月6日
    107

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号