红帽Linux安装FTP服务

发表于:2016-12-09 09:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:rickzhu    来源:51Testing软件测试网采编

  一、系统环境
  1.vmware workstation pro安装Linux虚拟机
  2.Linux:Linux Red Hat Enterprise Linux 7.0
  二、配置本地yum源
  1.连接
  在wmware workstation pro上点击虚拟机-->设置-->CD/DVD-->使用ISO映像文件-->浏览,找到Linux Red Hat Enterprise Linux 7.0的ISO映像文件,然后确定。
  2.配置yum本地源
  (1)挂在光盘(ISO映像文件)
  mkdir  /media/cdrom
  mount  /dev/cdrom  /media/cdrom
  (2)设置开机自动挂载ISO映像文件
  df -T   #查看ISO文件类型
  vi /etc/fstab
  #添加一下内容实现开机自动挂载
  /usr/local/src/rhel-server-7.0-x86_64-dvd.iso  /media/cdrom  iso9660 default,ro,loop 0 0
  #ISO所在路径                                                 挂在到此目录      文件类型
  (3)在/etc/yum.repos.d/目录下创建一个新的xxx.repo文件,并修改这个文件。这里直接把/media/cdrom里面的media.repo拷贝到/etc/yum.repos.d/目录
  cp /media/cdrom /etc/yum.repos.d/
  #修改media.repo文件
  vim /etc/yum.repos.d/media.repo
  [InstallMedia]
  name=Red Hat Enterprise Linux 7.2
  baseurl=file:///media/cdrom
  eabled=1
  mediaid=1446216863.790260
  metadata_expire=-1
  gpgcheck=1(如果是1就不用设置gpgkey)
  gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release cost=500
  :wq #保存并退出
  (4)使用yum命令自动安装vsftpd服务
  yum clean all   #清除yum缓存
  yum makecache  #缓存本地yum源中的软件包信息
  yum install vsftpd  #安装vsftpd
  rpm -qa vsftpd  #查询所有安装httpd的目录和文件
  (5)服务的启动、停止、重启和开机自动启动,以vsftpd为例
  systemctl start vsftpd.service  #启动apache
  systemctl stop vsftpd.service  #停止apache
  systemctl restart vsftpd.service  #重启apache
  systemctl enable vsftpd.service  #设置开机启动
  systemctl status httpd.service  #查看vsftpd服务的运行状态
  ps ef | grep vsftpd  #查看是否有vsftpd进程
  (6)配置vsftpd服务
  创建FTP用户、制定FTP目录和限制只能FTP连接系统
  mkdir  /data
  useradd  ftpuser -d /data  -s /sbin/nologin
  设置ftpuser用户的密码
  passwd ftpuser
  (7)修改vsftpd的配置文件
  vim /etc/vsftpd/vsftpd.conf
  anonymous_enable=NO  #不允许匿名登陆
  local_enable=YES           #允许本地访问
  其他按需求修改.保存配置后需要重启vsftpd服务
  (8)配置防火墙允许访问本机21端口
  firewall-cmd --permanent --add-port=21\tcp
  firewall-cmd --reload #刷新防火墙列表
  firewall-cmd --list-all  #查看防火墙列表
  systemctl  start  firwalld.service  #启动防火墙
  systemctl  stop  firwalld.service  #停止防火墙
  systemctl  restart  firwalld.service  #重启防火墙
  systemctl  status  firwalld.service  #查看防火墙状态
  systemctl  enable  firwalld.service  #设置开机启动
  (9)关闭SELinux
  临时修改selinux状态
  getenfoce     #查看selinux状态
  setenfoce 0  #告警状态
  setenfoce 1  #开启状态
  “永久”修改色linux状态
  vim /etc/sysconfig/selinux
  SELINUX=enfocing #开启selinux
  SELINUX=permissive #告警状态
  SELINUX=disabled  #关闭selinux
  重启后生效
  三、在物理机测试
  1.匿名登陆(在修改配置文件前)
  运行cmd.exe
  ftp  ip地址
  用户名是ftp,无密码;回车后可以登录
  2.用户名登陆
  ftp  ip地址
  输入用户名ftpuser和密码;回车后可以登录
  3.使用filezilla.exe客户端测试
  输入ip地址,用户,密码和端口
  四、FTP操作命令
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号