ftp命令

CentOS安装配置VSFTP服务器

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 03:33:00
{:toc} 前言 本文用最简单的方式创建FTP服务,即创建一个大家都可以访问的目录,没有涉及到各种权限限制。 创建目录 在安装配置ftp之前,首先创建一个目录,用来做ftp根目录。我创建的是/home/ftp。创建之后,给ftp赋予权限,命令如下: #mkdir /home/ftp #chown -R ftp /home/ftp #chgrp -R ftp /home/ftp #chmod -R 777 /home/ftp 安装VSFTP并设为开机启动 直接用yum安装 yum -y install vsftpd chkconfig vsftpd on 配置vsftpd.conf文件 vsftpd.conf是最重要的配置文件 #vim /etc/vsftpd/vsftpd.conf 里面内容如下: # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # #

centos6.8下配置vsftp

喜夏-厌秋 提交于 2019-11-29 03:32:45
几个小时的调试 终于OK了 以下配置就算开了selinux 也照样能正常上传 注意 默认的上传目录 在 /home/用户名目录 如果不能下载文件 设置下文件的权限 一、安装VSFTP # yum -y install vsftpd 注意提升权限: #su root 二、配置vsftpd.conf 文件 [root@localhost ~] # vi /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's #

centos7 minimal 搭建Vsftp服务器

左心房为你撑大大i 提交于 2019-11-29 03:30:05
一、配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,不是iptables防火墙。 1、firewall放行FTP: firewall-cmd --add-service=ftp --permanent #添加ftp通行规则 firewall-cmd --reload #重新加载防火墙策略 二、使用SELINUX宽容模式 方法一: setenforce 0 #使Selinux运行在宽容模式 方法二:建议使用此方法 经过研究,又找到了另一个更理想的办法。首先查看SELinux中有关FTP的设置状态: getsebool -a|grep ftp 经过尝试发现,打开ftp_home_dir或者 ftpd_disable_trans。都可以达到在enforcing级别下,允许FTP正常登录的效果。 setsebool -P ftpd_disable_trans 1 或者 setsebool -P ftp_home_dir 1 service vsftpd restart 加-P是保存选项,每次重启时不必重新执行这个命令了。 三、安装vsftpd yum install -y vsftpd #安装vsftpd yum install -y psmisc net-tools systemd-devel libdb-devel perl-DBI

Linux安装vsftp服务

别等时光非礼了梦想. 提交于 2019-11-29 03:29:36
1.简介   FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。 2.安装vsftp组件 2.1检查安装vsftpd软件 命令:#rpm -qa |grep vsftpd 我这里已经安装了,所以会显示vsftpd的信息 2.2如果没有安装,使用yum命令进行安装。 命令:# yum -y install vsftpd 安装完成会生成/etc/vsftpd文件夹 该文件夹下有三个主要配置文件: ftpusers 该文件用来指定那些用户不能访问ftp服务器。 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件 安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftp的配置文件。 3.启动服务

php linux环境安装ftp扩展

两盒软妹~` 提交于 2019-11-29 03:26:07
安装Freetds Freetds 官方网站是 http://www.freetds.org,可以去官方网站下载程序,文中下载的是0.92.79版本。 wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-0.92.79.tar.gz 然后解压,并且编译安装 tar -zxvf freetds-0.92.79.tar.gz cd freetds-0.92.79 ./configure --prefix=/usr/local/freetds gmake gmake install 安装完成后可以使用命令测试下 /usr/local/freetds/bin/tsql -S 192.168.0.10:1433 -U sa 安装PHP的MSSQL扩展 本服务器使用的是lnmp集成环境,php是5.3.21;如果是单独安装php的也一样;先进入下载加压后的PHP文件目录,然后编译安装 cd /data/lnmp0.9-full/php-5.3.21 cd ext/mssql /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds make make

ftp主动和被动模式区别

别来无恙 提交于 2019-11-29 03:14:20
转载自:http://www.west999.com/cms/wiki/server/2018-11-16/49417.html FTP是基于TCP的服务的,FTP不同之处在于FTP使用两个端口,一个数据端口和一个命令端口(也称为控制端口),本文是西部数码技术频道小编为大家分享的分析FTP主动被动模式的优缺点,一起来了解一下吧! 主动模式   1. FTP client use TCP port 1026 for command to FTP server command port 21   2. FTP server use TCP port 21 responed? to FTP client command port 1026   3. FTP server use TCP port 20 for sending data to FTP client data port 1027 (1026 + 1)   4. FTP client use TCP port 1027 ( 1026 + 1) for data ACK to FTP server port 20 被动模式   1. FTP client use TCP port 1026 to FTP server command port 21 via command PASV   2. FTP server use TCP

Linux-FTP

两盒软妹~` 提交于 2019-11-29 00:04:10
Linux之FTP服务 1. FTP服务和FTP协议 FTP服务是Internet上最早应用主机之间进行数据传输的基本服务之一。FTP服务的一个非常重要的特点就是可以独立于平台,也就是说在UNIX、MAC、Windows等操作系统中都可以实现FTP的客户端和服务器。尽管目前已经普遍采用HTTP方式传送文件,但FTP仍然是跨平台直接传送文件的主要方式。FTP文件传输协议(File Transfer Protocol,FTP)。该协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准。FTP运行在OSI模型的应用层,并利用传输控制协议TCP在不同的主机之间提供可靠的数据传输。FTP在文件传输中还支持断点续传功能,可以大幅度地减小CPU和网络带宽的开销。 2. FTP的工作原理 与大多数的Internet服务一样,FTP协议也是一个客户机/服务器系统,用户通过一个支持FTP协议的客户机程序,连接到远程主机上的FTP服务器程序,用户通过客户机程序向服务器程序发送命令,服务器程序执行用户所发出的命令,并将结果返回给客户机。 3. FTP使用的端口号: 数据传输端口 20 #用于数据的上传和下载 命令传输端口 21 #用于ftp命令的传输 4. FTP的两种模式: PORT(主动)方式的连接过程是:(服务器连接客户端) 客户端向服务器的FTP端口(默认是21)发送连接请求

curl命令用法

允我心安 提交于 2019-11-28 23:00:10
curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件, 同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网页、网络监控等方面的开发,而curl命令可以帮助来解决开发过程中遇到的问题。 -a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 - anyauth 可以使用“任何”身份验证方法 -b/--cookie <name=string/file> cookie字符串或文件读取位置 - basic 使用HTTP基本验证 -B/--use-ascii 使用ASCII /文本传输 -c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中 -C/--continue-at <offset> 断点续转 -d/--data <data> HTTP POST方式传送数据 --data

ftp文件传输

丶灬走出姿态 提交于 2019-11-28 19:53:05
1.使用cmd命令行ping IP地址,可以连接; 2.ftp IP地址,提示连接到IP地址220(vsFTPd 3.0.3); 3.输入用户名uftp(331 Please specify the password),密码: 230 Login successful. 4.ftp>ls 200 port commad successful.Consider usin PASV. 150 Here comes the directory listing. pub 226 Directory send OK. 5.ftp>cd pub 250 Directory successfully changed. 6.ftp>dir 200 port commad successful.Consider usin PASV. 150 Here comes the directory listing. 226 Directory send OK. 7.ftp>get 远程文件 8.ftp>put 本地文件 xxxx 远程文件 200 port commad successful.Consider usin PASV. 150 Ok to send data. 226 Transfer complete. ftp:发送xx 来源: https://www.cnblogs.com/python

wget命令详解

孤者浪人 提交于 2019-11-28 17:52:54
wget命令简单介绍 wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。 语法 wget [选项] [参数] 选项 -a<日志文件>:在指定的日志文件中记录资料的执行过程; -A<后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔; -b:进行后台的方式运行wget; -B<连接地址>:设置参考的连接地址的基地地址; -c:继续执行上次终端的任务; -C<标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on; -d:调试模式运行指令; -D<域名列表>:设置顺着的域名列表,域名之间用“,”分隔; -e<指令>:作为文件“.wgetrc”中的一部分执行指定的指令; -h:显示指令帮助信息; -i<文件>:从指定文件获取要下载的URL地址; -l<目录列表>:设置顺着的目录列表,多个目录用“,”分隔; -L:仅顺着关联的连接; -r:递归下载方式; -nc:文件存在时,下载文件不覆盖原有文件; -nv:下载时只显示更新和出错信息,不显示指令的详细执行过程; -q:不显示指令执行过程; -nh