Linux搭建FTP服务器,并建立匿名用户登录

FTP服务是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务,就是专门用来传输文件的协议

准备的东西:VMware12,RedHat7.0

1.安装FTP服务

创建多层目录:mkdir -p  /media/cdrom

挂载光盘:mount  /dev/cdrom  /media/cdrom

配置yum源:

vim /etc/yum.repos.d/local.repo

配置内容:【redhat】

name=redhat

baseurl=file:///media/cdrom   (挂载光盘的文件夹)

enabled=1

gpgcheck=0

测试yum安装:yum repolist

安装ftp服务、vsftpd服务:yum -y install vsftpd

yum -y install ftp

关闭防火墙:iptables -F

service save iptables

2.建立匿名用户登录

查看配置文件: vi  /etc/vsftpd/vsftpd.conf

对配置文件备份:cp /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd.conf.bak

选出去掉#的内容:grep -v "#"  /etc/vsftpd/vsftpd.conf   /etc/vsftpd/vsftpd.conf.bak

重启服务,设置开机自启动:systemctl  restart  vsftpd

systemctl  enable  vsftpd

修改配置文件:

anonymous_enable=YES    允许匿名登录

anon_umask=022

anon_upload_enable=YES      允许匿名下载

anon_mkdir_write_enable=YES    允许匿名创建文件

anon_other_write_enable=YES

local_enable=YES     允许本地用户模式

write_enable=YES      设置可写权限

local_umask=022        本地用户创建文件的umask值

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

修改/var/ftp/pub文件,上传目录pub的所有者和组改为ftp:ls  -ld  /var/ftp/pub

chmod  ftp:ftp  /var/ftp/pub

查看ftp有关状态:getsebool  -a  |grep ftp

打开ftpd_full_access状态:setsebool  -P   ftpd_full_access=on

输入网址进入ftp服务:ftp  192.168/198.134

注:

在vsftpd服务器程序所在目录中存在两个root,所以在登录之前会被拒绝

删除/etc/vsftpd/user_list中的root用户

删除/etc/vsftpd/ftpusers中的root用户

原文地址:https://www.cnblogs.com/L1213/p/9605845.html

时间: 2024-10-22 19:00:19

Linux搭建FTP服务器,并建立匿名用户登录的相关文章

centos7搭建ftp服务器并配置匿名用户

什么是FTP? FTP(File Transfer Protocol,文件传输协议),是TCP/IP网络和Internet上最早使用的协议之一.用来将实现从一台电脑传送文件到另一台电脑,或者接收和查看另一台电脑上的文件.一般需要借助软件的帮助才能完成.这方面的软件包括FlashFXP.leapftp等.尽管Word wide web(www)已经代替了FTP的大多数功能,FTP仍然是通过Internet把文件从客户机复制到服务器上的一种途径. 安装步骤 1.安装ftp服务器 yum instal

使用Linux搭建FTP服务器实现文件共享

使用Linux搭建FTP服务器实现文件共享... ---------------- Linux中的文件共享:FTPVSFTPDVSFTPD虚拟用户 FTP可以用在Linux与Linux 和Windows与Linux之间,跨平台使用 Samba可以用在Linux与Linux 和Windows与Linux之间,跨平台使用-----------------林那克斯FTp:File Transfer Protocol 文件传输协议的缩写,是基于网络来传输文件的应用层协议 FTp可以通过网络来传输文件,是

linux搭建ftp服务器匿名、本地访问

注:本示例为centos7  开启ftp服务命令为:systemctl start vsftpd.service   关闭防火墙命令为systemctl stop firewalld ,7版本以下开启ftp服务器为 service vsftpd start 还要关闭slinux服务setenforce 0 1.安装ftp rpm -qa vsftpd ###查看ftp是否安装 如果没安装 yum install -y vsftpd 2.启动ftp服务: systemctl start vsftp

Linux搭建FTP服务器实战

首先准备一台Linux系统机器(虚拟机也可), 检测出是否安装了vsftpd软件: rpm -qa |grep vsftpd 如果没有输出结果,就是没有安装. 使用命令安装,安装过程中会有提示,直接输入y即可: 安装完成,然后启动ftp服务: 关闭Linux防火墙,否则远程不能访问: 现在就可以匿名访问ftp服务器了. 如果需要规定指定人有指定的路径,需要下面配置: 首先在home中创建一个ftp的文件夹: 创建成功后,创建指定目录的用户ftpuser,创建组: 初始化ftpuser的密码为ft

CentOS7上快速搭建FTP服务器,基于本地用户访问

本篇文档主要讲基于Linux上本地用户进行访问的FTP服务器的快速搭建步骤. 如果是想进阶学习FTP,如基于mysql的虚拟用户的配置,不应该参考本篇文档. 参考文档:http://www.178linux.com/52605 https://help.aliyun.com/document_detail/51998.html 以下是配置步骤: 1.安装vsftp ~]# yum install -y vsftp 2.相关配置文件  ~]# cd /etc/vsftpd/ vsftpd]# ls

Linux搭建ftp服务器简单教程

参考文章:https://www.waitig.com/linux-or-centos-install-vsftpd-and-setup-it.html 步骤概括如下: 安装:yum install vsftpd 操作: service vsftpd start|stop|restart 配置部分(重点): 1. 为了系统安全,一般会建立一个ftp用户,此用户不能登陆系统,且只能访问自己主目录下的文件. useradd  -d  /var/ftp/test     -g ftp -s   /sb

Linux搭建FTP服务器

启动VSFTP服务器A:cenos下运行:yum install vsftpdB. 登录Linux主机后,运行命令:"service vsftpd start"C. 要让FTP每次开机自动启动,运行命令: "chkconfig --level 35 vsftpd on" 2.设置FTP权限A. 编辑VSFTP配置文件,运行命令:"vi /etc/vsftpd/vsftpd.conf "B. 将配置文件中"anonymous_enable

Linux 搭建ftp服务器

一.安装 1.安装vsftpd sudo apt-get install vsftpd 或者 yum -y install vsftpd 2.相关配置文件 cd /etc/vsftpd /etc/vsftpd/vsftpd.conf //主配置文件,核心配置文件 /etc/vsftpd/ftpusers //黑名单,这个里面的用户不允许访问FTP服务器 /etc/vsftpd/user_list //白名单,允许访问FTP服务器的用户列表 3.启动服务 systemctl enable vsft

Ubunton下搭建ftp服务器 实现虚拟用户、本地用户、匿名用户的登陆及权限

#在ubunton系统下安装和配置ftp可以说是比较简单的 本篇教程是为了解决一下问题 需要搭建ftp服务器实现三种用户的登陆及权限管理 其中 anon可以自由的到特定的目录里下载东东: stu则可以到特定的目录里上传东东; 而tearcher,则可以对特定的目录里上传.下载东东; admin则可以对stu.teacher的数据进行统一的管理. 另外,做为系统上已经有的本地用户则可以登录自己的home目录. 针对上面的需求,ftp需要开通对匿名用户.本地用户.及虚拟用户的支持.并且特别对虚拟用户