解决linux ftp匿名上传、下载开机自启问题
如果在平时学习,工作中经常使用 FTP 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令;
1.chkconfig 命令
主要作用:用于检查,设置系统的各种服务。其中有几个重要参数,先了解 --list ,chkconfig --list :列出 chkconfig 知道的所有命令,chkconfig 服务名 on /off :开启,关闭服务(一般是开机自启或是关闭)
2.检查是否设置 vsftpd 开机自启,
chkconfig --list | grep vsftpd :"|" 是管道的意思,用来连接前后两个命令,以前面命令的输出作为后面命令的输入,注意是命令的标准输入、输出,因为管道命令会自动忽略错误的标准输入。
grep:linux 系统中的一种强大的文本搜索工具
上图结果显示 vsftpd 在任何级别下都没有设置自启
2.设置 vsftpd 开机自启,命令:chkconfig vsftpd on
可以看到 vsftpd 在2 3 4 5 等级下都已经启动,说明已经设置成功。
3.如果想进行匿名操作,首先确保,vsftpd.conf 配置文件中的 anonymous_enable=YES,
服务器端IP:192.168.12.2 (linux)
客户端IP:192.168.12.1(Win 10)
echo :打印变量的值或者给定的字符串,> :标准输出重定向,以覆盖的方式,把命令正确的输入到指定文件中;>>:标准输出重定向,以追加的方式,把命令正确的输入到指定文件中,
4.登录客户端 ,下载 test.txt 文件
5.上传文件,需要在 vsftpd.conf 配置文件中修改,anon_`upload_enable=YES,打开上传功能;如果想要匿名用户创建文件和写入,可以开启 anon_mkdir_write_enable=YES,修改之后要 重启 vsftpd 服务,切记!
实现上传功能:
如果遇见以下情况,不要着急,可能是 pub 文件夹权限不够,提高权限即可:chmod 777 /var/ftp/pub
重新测试:
在服务器端查看:
总结
以上所述是小编给大家介绍的解决linux ftp匿名上传、下载开机自启问题,希望对大家有所帮助!
相关推荐
-
Linux ftp 命令行中下载文件get与上传文件put的命令应用详解
介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户peo相应目录下的文件所使用的命令为:ls,登录到ftp后在ftp命令提示符下查看本地机器用户anok相应目录下文件的命令是:!ls.查询ftp命令可在提示符下输入:?,然后回车. 1.从远程ftp服务器下载文件的命令格式: get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上当前
-
Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
1. ftp自动登录批量下载文件. 复制代码 代码如下: #####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye! 2. ftp自动登录上传文件. 复制代码 代码如下: ####本地的/home/databackup to
-
linux系统mysql自动备份并使用ftp上传的方法
复制代码 代码如下: #!/bin/bash#ftp设置Host=FTP_IPUsername=FTP_userPasswd=FTP_passwd#备份mysql并导出到文件mysqldump -u用户 --password=用户密码 数据库名 > $(date +%Y%m%d)-数据库名.sql#压缩备份文件tar -zcvf $(date +%Y%m%d)mysql数据库名.tar.gz $(date +%Y%m%d)*#上传到ftpecho "open $Hostuser $User
-
使用Linux shell脚本实现FTP定时执行批量下载指定文件
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用mget结合正则表达式下载文件 #获取昨天日期,为后面下载使用 T=`date -d yesterday +%Y%m%d` 4.连接FTP服务器,到指定路径下下载文件 ftp -n <<EOF open $ip user $u $p binary cd /hour #远程服务器文件目录 lcd /h
-
linux下自动备份MySQL数据并上传到FTP上的shell脚本
复制代码 代码如下: #!/bin/bash #Mysql autobackup shell # # #----------------set the mysql login parameters dbuser=root dbpasswd= dbserver=localhost dbname=fwserver2008 dbopt=--opt backupdir=/dbbackup/ #-----------------set the FTP paramters , 0 no send to a
-
如何在windows桌面使用ftp上传文件到linux服务器
首先在linux服务器上安装ftp [root@host2 test]#yum -y install ftp vsftpd [root@host2 test]#service vsftpd start [root@host2 test]#chkconfig vsftpd --list [root@host2 test]#/etc/init.d/iptables stop [root@host2 test]# ftp 192.168.0.142 Connected to 192.168.0.142
-
解决linux ftp匿名上传、下载开机自启问题
如果在平时学习,工作中经常使用 FTP 服务器 ,可以设置成开机自启,在设置之前要先了解几个关于自启的命令: 1.chkconfig 命令 主要作用:用于检查,设置系统的各种服务.其中有几个重要参数,先了解 --list ,chkconfig --list :列出 chkconfig 知道的所有命令,chkconfig 服务名 on /off :开启,关闭服务(一般是开机自启或是关闭) 2.检查是否设置 vsftpd 开机自启, chkconfig --list | grep vsftpd :"
-
Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题
废话不多说了,直接给大家贴代码了,具体代码如下所示: //文件上传 public static boolean uploadToFTP(String url,int port,String username,String password,String path,String filename,InputStream input) { boolean success=false; FTPClient ftp=new FTPClient();//org.apache.commons.net.ftp
-
Java操作FTP实现上传下载功能
目录 FTP简介 FTP架构 FTP数据连接模式 用户认证 客户端 Vsftp安装与配置 启动服务 配置文件说明 传输模式配置 系统用户配置 java操作ftp文件服务器 1.引入依赖 2.提供接口 3.对提供操作ftp接口进行实现 4.配置ftp相关参数 5.写测试controller FTP简介 文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层,TCP 模型的第四层, 即应用层, 使用 TCP 传输而
-
详解ftp文件上传下载命令
介绍:从本地以用户wasqry登录的机器1*.1**.21.67上通过ftp远程登录到ftp服务器上,登录用户名是lte****,以下为使用该连接做的实验. 查看远程ftp服务器上用户lte****相应目录下的文件所使用的命令为:ls,登录到ftp后在ftp命令提示符下查看本地机器用户wasqry相应目录下文件的命令是:!ls.查询ftp命令可在提示符下输入:?,然后回车. 1.从远程ftp服务器下载文件的命令格式: get 远程ftp服务器上当前目录下要下载的文件名 [下载到本地机器上
-
Linux本机与服务器文件互传及Linux服务器文件上传下载命令写法
一.Linux下文件互传,scp命令实例 1.Linux下目录复制:本机->远程服务器 scp -r /home/abc/test1 root@192.168.0.1:/home/bcd/test2 (本机目录路径 远程机用户名@IP:/目录) 2.Linux下目录复制:远程服务器->本机 scp -r root@192.168.0.1:/home/bcd/test2 /home/abc/test1 (远程机用户名@IP:/目录 本机目录路径) 3.Linux下文件复制:远程服务器->本
-
Python Socketserver实现FTP文件上传下载代码实例
一.Socketserver实现FTP,文件上传.下载 目录结构 1.socketserver实现ftp文件上传下载,可以同时多用户登录.上传.下载 效果图: 二.上面只演示了下载,上传也是一样的,来不及演示了,上代码 1.客户端 import socket,hashlib,os,json,sys,time class Ftpclient(object): def __init__(self): self.client = socket.socket() def connect(self,ip,
-
java实现ftp文件上传下载功能
本文实例为大家分享了ftp实现文件上传下载的具体代码,供大家参考,具体内容如下 package getUrlPic; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org
-
Java通过FTP服务器上传下载文件的方法
对于使用文件进行交换数据的应用来说,使用FTP 服务器是一个很不错的解决方案. 关于FileZilla Server服务器的详细搭建配置过程,详情请见FileZilla Server安装配置教程.之前有朋友说,上传大文件(几百M以上的文件)到FTP服务器时会重现无法重命名的问题,但本人亲测上传2G的文件到FileZilla Server都没有该问题,朋友们可以放心使用该代码. FavFTPUtil.Java package com.favccxx.favsoft.util; import jav
-
关于c#连接ftp进行上传下载实现原理及代码
复制代码 代码如下: using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; namespace ftponload { class Program { static void Main(string[] args) { //上传文件的方法 onload("D://outPut.txt"); //下载文件的方法 fload(); } pub
-
Spring FTP上传下载工具类遇到问题小结
前言 最近在项目中需要和ftp服务器进行交互,在网上找了一下关于ftp上传下载的工具类,大致有两种. 第一种是单例模式的类. 第二种是另外定义一个Service,直接通过Service来实现ftp的上传下载. 这两种感觉都有利弊. 第一种实现了代码复用,但是配置信息全需要写在类中,维护比较复杂. 第二种如果是spring框架,可以通过propertis文件,动态的注入配置信息,但是又不能代码复用. 所以我打算自己实现一个工具类,来把上面的两种优点进行整合.顺便把一些上传过程中一些常见的问题也给解
随机推荐
- Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
- 批处理之家发现的用批处理实现的系统类应用代码
- jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
- alpha2 shellcode解密的vbs脚本
- asp.net页面SqlCacheDependency缓存实例
- ASP.NET微信公众号之用户分组管理web页面
- PHP实现克鲁斯卡尔算法实例解析
- PHP文字转图片功能原理与实现方法分析
- php的sprintf函数的用法 控制浮点数格式
- php代码把全角数字转为半角数字
- JavaScript作用域链使用介绍
- 结合代码图文讲解JavaScript中的作用域与作用域链
- js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
- IE6弹出“已终止操作”的解决办法
- 详解C#中的定时器Timer类及其垃圾回收机制
- Struts2开发 基本配置与类型转换
- C#实现两个窗体之间数值传送的方法
- Android高德地图poi检索仿微信发送位置实例代码
- java @interface 注解详解及实例
- jQuery侧边栏随窗口滚动实现方法