linux(centos)部署ftp服务

由于自动化需要,部署一台ftp服务器

安装vsftpd

yum install vsftpd -y

安装完成之后,在/etc/vsftpd目录下会有四个文件

[[email protected] ~]# ll /etc/vsftpd/
总用量 20
-rw-------. 1 root root  125 10月 31 2018 ftpusers    黑名单文件,此文件里的用户不允许访问 FTP 服务器
-rw-------. 1 root root  361 10月 31 2018 user_list     白名单文件,是允许访问 FTP 服务器的用户列表
-rw-------. 1 root root 5116 10月 31 2018 vsftpd.conf     核心配置文件
-rwxr--r--. 1 root root  338 10月 31 2018 vsftpd_conf_migrate.sh   FTP服务

先增加一个登陆ftp服务器的用户,并设置用户密码为123456,密码可以自己更改

useradd ftpuser
echo 123456|passwd ftpuser --stdin

更改ftp可以登陆的用户,

vim user_list

# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
root

更改vsftp.conf

anonymous_enable=NO    #修改
local_root=/data/ftp         #新增

创建文件夹/data/ftp,并且更改权限

mkdir -p /data/ftp
chown -R ftpuser.ftpuser /data/

原文地址:https://www.cnblogs.com/hope123/p/11993857.html

时间: 2024-08-01 21:35:58

linux(centos)部署ftp服务的相关文章

Linux 下部署 NFS 服务

Linux 下部署 NFS 服务 一般应用场景: 服务器端分配出共享的磁盘空间, 被一个或者多个客户端挂载,来实现数据共享,集中管理与维护和访问控制等. 步骤: 服务器端 - CentOS 7 安装必要的包: nfs-utils , rpcbindyum -y install nfs-utilsyum -y install rpcbind 配置 etc/exports 文件exports配置的参数选项比较多,具体细节用man去查看和了解.这里对主要4个参数做一个说明: all_squash :

局域网内Linux下开启ftp服务的“曲折路”和命令复习

今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做起来却又是另外一回事.特作此篇以作纪念. 一:vsftpd 的配置. 1,首先,最好已经进行yum源的配置(如果没有配置,可以搜索我的日记,做好配置),方便于我们安装vsftpd. 只需一句命令即可: [[email protected] ~]# yum -y install vsftpd 喝杯茶,

centos NFS/FTP服务配置 第二十五节课

centos  NFS/FTP服务配置   第二十五节课 上半节课 下半节课 f

Azure上部署FTP服务

FTP是个比较复杂的协议,其协议分为控制层和数据层,工作模式分为主动和被动两种模式. 在默认的Active模式下其工作原理如下: 可以看到,客户端发起FTP的请求道服务器端,FTP的端口是21.用户在控制层面通过认证后,会通知服务器其开放的随机端口号.随后服务器端将主动发起源端口为TCP 20目标端口为TCP 随机端口号的连接请求,进行数据连接. 在一般情况下,FTP的服务器和客户端都是在防火墙之后的,服务器端的防火墙要明确配置此服务器要对外提供哪些服务的端口,客户端的防火墙要求必须是客户端主动

部署FTP服务

FTP简介 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".它是典型的C/S结构的应用层协议需要从服务端软件.客户端软件两个部分实现文件传输功能.在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)."下载"文件就是从远程主机拷贝文件至自己的计算机上:"上传"文件就是将文件从自己的计算机中拷贝至远程主机上

linux下,FTP服务相关

虚拟机上安装完CentOS 6.5后,使用FTP工具(FlashFXP)来上传文件到虚拟机的linux,结果发现连接不上.现在解决了,解决方法总结一下: 1.先检查有没有安装ftp.好像包括两个部分,一个是FTP的服务端,推荐用的是vsftpd,另一个是客户端ftp.安装即可,具体步骤去网上搜索即可. 2.虚拟机linux安装好ftp相关服务后,用FlashFXP连接,配置好连接地址和用户名密码后,发现还是连接不了,提示连接超时.原因是linux开启了防火墙,关闭即可.命令如下: service

Linux中的FTP服务

FTP服务 文件传输协议 FTPFile Transfer Protocol 早期的三个应用级协议之一 基于C/S结构 双通道协议:数据和命令连接 数据传输格式:二进制(默认)和文本 两种模式:服务器角度主动(PORT style):服务器主动连接 主动模式(PORT)--进行tcp三次握手 FTP 客户端首 先和服务器的TCP 21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令.PORT命令包含了客户端用什么端口接收数据.在传送数据的时 候,服务器端通过自己的

arm linux下启动ftp服务

1.环境: /home/jello # uname -aLinux  3.10.0 #2 SMP Mon Mar 6 17:52:09 CST 2017 armv7l GNU/Linux 2.使用tcpsvd启动ftp服务 tcpsvd -vE 0.0.0.0 21 ftpd ftpdir & (&表示使当前程序后台运行,以免影响交互)

Linux如何开启ftp服务及常见问题

今天做linux的ftp服务,发现有几个问题容易忽略,对我个人来说,下面分享下,希望能对一些童鞋有帮助: 首先我们需要安装ftp服务: #yum install vsftpd #service vsftpd restart 然后查看端口状态: #ss -tnl 查看是否21号端口是Listen状态,则表明ftp服务正在运行了, 查看下服务 #netstat -an | grep 21 服务在运行中则正确. 如果需要开启root用户的ftp服务权限需要修改两个文件: #vim /etc/vsftp