ftp命令

CentOS8搭建FTP服务器

做~自己de王妃 提交于 2020-01-01 05:16:06
目录 1 概述 2 安装vsftpd 3 开启服务 4 设置开机启动 5 修改/etc/vsftpd/vsftpd.conf 6 创建测试文件 7 测试 7.1 浏览器测试 7.1.1 匿名测试 7.1.2 用户登录测试 7.2 ftp命令测试 7.2.1 匿名测试 7.2.2 用户登录测试 7.3 wget测试 7.3.1 匿名测试 7.3.2 用户登录测试 8 总结 1 概述 文章主要讲了CentOS8如何利用vsftpd搭建一个FTP服务器,然后进行简单的匿名上传/下载与用户上传/下载测试,还有使用了wget测试. 2 安装vsftpd yum install -y vsftpd 3 开启服务 service httpd start 4 设置开机启动 可以用 systemctl list-unit-files | grep vsftpd 查看是否开机启动.显示disabled. 通过 chkconfig vsftpd on 开启自启,再次执行systemctl,可以看到变成了enabled. 5 修改/etc/vsftpd/vsftpd.conf sudo vim /etc/vsftpd/vsftpd.conf 首先修改 为YES. 再添加一行anon_upload_enable=YES 第一行的意思是允许匿名登录,第二行的意思是允许匿名上传. 重启服务. service

python实现FTP服务器

倖福魔咒の 提交于 2020-01-01 04:04:59
基础知识 FTP只通过 TCP连接 , FTP不同于其他服务的是它使用了两个端口 , 一个数据端口和一个命令端口 (或称为控制端口 )。 通常 21端口是命令端口, 20端口是数据端口。当混入主动 /被动模式的概念时,数据端口就有可能不是 20了 FTP主动模式 在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接, 然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。 服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 FTP服务器命令( 21)端口接受客户端任意端口(客户端初始连接) FTP服务器命令( 21)端口到客户端端口( >1023)(服务器响应客户端命令) FTP服务器数据( 20)端口到客户端端口( >1023)(服务器初始化数据连接到客户端数据端口) FTP服务器数据( 20)端口接受客户端端口( >1023)(客户端发送 ACK包到服务器的数据端口) 主动模式的优点: 服务端配置简单,利于服务器安全管理,服务器只需要开放21端口 主动模式的缺点: 如果客户端开启了防火墙,或客户端处于内网(NAT网关之后), 那么服务器对客户端端口发起的连接可能会失败 FTP被动模式 在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接

nginx安装及其配置详细教程

孤街醉人 提交于 2020-01-01 04:04:24
下面使用ftp+nginx搭建一个简单的服务器 ftp用于文件的传输 nginx提供http服务 nginx服务器的安装和配置可以参照之前的教程: nginx安装及其配置详细教程 下面介绍ftp服务的安装及其配置 1 安装过程 1 查看是否已经安装了vsftpd # rpm -qa | grep vsftpd 如果出现下面的信息表示已经安装过了,如果没有就是没有安装。 2.没有安装的话,执行下面的命令进行安装 # yum -y install vsftpd -y:对所有的提问都回答“ yes ”; 出现complete表示安装完成。 安装过程还是非常的简单的。 2 防火墙开启21号端口 /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT /etc/rc.d/init.d/iptables save 上面是两条命令需要分别执行 到这里外网就可以访问进去了。 3 修改selinux 外网是可以访问上去了,可以发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,这是因为selinux的原因。 执行一下命令查看状态 # getsebool -a | grep ftp 执行上面命令,再返回的结果看到两行都是 off ,代表,没有开启外网的访问 依次执行下面两条命令进行解决: [root@admin ~]#

linux下常用FTP命令 1. 连接ftp服务器

偶尔善良 提交于 2020-01-01 04:03:54
1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。 2. 下载文件 下载文件通常用get和mget这两条命令。 a) get 格式:get [remote-file] [local-file] 将文件从远端主机中传送至本地主机中。 如要获取远程服务器上/usr/your/1.htm,则 ftp> get /usr/your/1.htm 1.htm (回车) b) mget        格式:mget [remote-files] 从远端主机接收一批文件至本地主机。 如要获取服务器上/usr/your/下的所有文件,则 ftp> cd /usr/your/ ftp> mget *.* (回车) 此时每下载一个文件,都会有提示。如果要除掉提示,则在mget *.* 命令前先执行: prompt off 注意:文件都下载到了linux主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则文件都下载到了/usr/my下。 3.上传文件 a) put 格式:put local-file [remote-file] 将本地一个文件传送至远端主机中。 如要把本地的1.htm传送到远端主机/usr/your,并改名为2

nginx+ftp图片服务器搭建

前提是你 提交于 2019-12-31 01:17:38
1. 服务器环境为 centos7 2. 安装 nginx yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel (此环境为腾讯云环境, yum 源齐全,若是遇到 yum 无源的问题可替换 163 或阿里巴巴源) (以下命令我习惯在 /usr/local 目录下操作) yum install wget (若已安装可不用这一步) wget -c https://nginx.org/download/nginx-1.12.0.tar.gz tar -zxvf nginx-1.12.0.tar.gz cd nginx-1.12.0 ./configure make make install 此时 nginx 已成功安装, nginx 路径为 /usr/local/nginx , nginx.conf ( nginx 主要配置文件)在 conf 目录下, nginx ( nginx 启动,停止脚本)在 sbin 目录下 nginx 常用操作: ./nginx -s stop ps -ef | grep nginx 查到进程号(PID)后,kill -9 PID ./nginx -c /usr/local

CentOS 7搭建FTP服务器

99封情书 提交于 2019-12-30 08:35:18
安装vsftpd 命令:yum -y install vsftpd 修改ftp配置文件 命令:vim /etc/vsftpd/vsftpd.conf 按i进入insert模式后,按以下要求修改 anonymous_enable=YES #改为anonymous_enable=NO chroot_local_user=YES #去掉前面的注释 #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list #不受限制的用户列表,用不用都OK allow_writeable_chroot=YES   #加上这行解决了无法登陆的问题(重点,不然可能会出现530问题) 重启ftp systemctl start vsftpd.service systemctl restart vsftpd.service 设置开机启动ftp systemctl enable vsftpd.service 配置防火墙(重点!) #先检查是否安装了iptables service iptables status #安装iptables yum install -y iptables #升级iptables yum update iptables #安装iptables-services yum install iptables

Contos7 FTP 安装步骤

大兔子大兔子 提交于 2019-12-30 08:35:06
1. 使用rpm -q vsftpd查看是否已安装 2.如未安装使用yum -y install vsftpd安装 3.修改ftp配置文件vim /etc/vsftpd/vsftpd.conf,修改内容如下: anonymous_enable=YES #改为anonymous_enable=NO chroot_local_user=YES #去掉前面的注释 allow_writeable_chroot=YES#加上这行解决了无法登陆的问题 5.测试的时候会出现请求超时,无法连接等原因,主要是需要修改防火墙配置vim /etc/sysconfig/iptables,但是查找/etc/sysconfig下并没有iptables文件,因为centos7使用的是firewall, 需要将firewall卸载,重新安装iptables,命令如下: 将firewall卸载:systemctl stop firewalld yum remove firewalld 安装iptables-services:yum install iptables-services 开启iptables:systemctl start iptables 将防火墙设为开机启动:systemctl enable iptables 在/etc/sysconfig文件夹写生成iptables配置文件:service

Linux服务器ftp+httpd部署

纵然是瞬间 提交于 2019-12-30 08:34:53
一、ftp安装 1、安装vsftpd 命令:yum -y install vsftpd 2、修改ftp配置文件 命令:vim /etc/vsftpd/vsftpd.conf 3、按i进入insert模式后,按以下要求修改 anonymous_enable=YES 改为anonymous_enable=NO chroot_local_user=YES #去掉前面的注释 #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd/chroot_list #不受限制的用户列表,用不用都OK allow_writeable_chroot=YES #加上这行解决了无法登陆的问题(重点,不然可能会出现530问题) 4、重启ftp 命令:service vsftpd start #启动ftp 命令:service vsftpd restart #重启ftp 5、设置开机启动ftp 命令:chkconfig vsftpd on 6、配置防火墙(重点!) 命令:vim /etc/sysconfig/iptables 注:这里使用的防火墙是iptables 7、按i进入insert模式,加入以下内容 -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

ftp 添加用户及修改用户目录

烈酒焚心 提交于 2019-12-30 08:33:19
添加用户 : useradd 用户名 -s /sbin/nologin //限定用户test不能telnet,只能ftp; usermod -s /sbin/bash 用户名 //用户恢复正常 ;该账户路径默认指向/home/ftpadmin目录 设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了 测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码 vi /etc/passwd 文件里能看到刚刚创建的用户名和可访问目录信息 如果需要允许用户修改密码,但是又没有telnet登录系统的权限:     usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面 查看是否存在此用户: cat /etc/passwd|grep username|wc -l 限制用户只能访问/home/test,不能访问其他路径 修改/etc/vsftpd/vsftpd.conf如下: chroot_list_enable=YES //限制访问自身目录 # (default follows) chroot_list_file=/etc/vsftpd/vsftpd.chroot_list 如果没有/etc/vsftpd

CentOS7.5上FTP服务的安装与使用

ⅰ亾dé卋堺 提交于 2019-12-30 08:30:59
1.FTP简介 1.1FTP:File Transfer Protocol 文件传输协议 FTP是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 "下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件,由于FTP的文件传输是明文方式,具有一定危险性,所以就诞生了一种更加安全的传输方式vsftp,下面主要介绍vsftp的特性及相关配置。 2.VSFTP特点 2.1VSFTP是一个比FTP更安全的软件具有以下特点: 01 vsftp一般以普通用户运行,降低了进程的权限,提高了安全性 02 任何需要执行较高权限的指令都需要上层程序的许可 03 ftp的命令都被整合到了vsftp中,不需要系统额外提供命令 04 用于chroot功能,可以改变用户的根目录,限制用户只能在自己的家目录 05 vsftpd 是一个基于GPL发布的FTP服务器软件。其中的vs是“ Very Secure