Linux解决问题篇——ftp上传文件(使用put)时,permission denied,下载文件(使用get)时,failed to open file_sftp put permission denied-程序员宅基地

技术标签: linux  


使用ftp连接本地服务器时,在上传put时出现问题,几番折腾,最终解决。

我的操作流程:1、要上传的文件存在/tmp中,名称为testfile,这个文件我是使用dd建立的:dd if=/dev/zero of=/tmp/testfile bs=1M count=200,这样子生成一个200M的文件;

                            2、命令行输入:ftp localhost,输入用户名:anonymous,密码为空,ftp>cd pub

                            3、接着执行:ftp>put /tmp/testfile testput,报错

排错思路:

1、查看要上传的文件权限,发现我新建的testfile 文件权限为-rw-r--r--,应该不是这个文件权限的问题,不过为了排除,还是修改了权限,改成所有权限都有,chmod 777 testfile

2、修改权限之后,重新修改,发现还是denied,上网查,有同学指出修改配置文件中的参数在/etc/vsftpd.conf配置文件最后增加一行即可:write_enable=YES检查/etc/vsftpd.conf配置文件中的write_enable,发现它的默认值是YES,排除这个原因

3、接下来考虑是不是pub文件夹权限问题,ftp>ls 查看pub文件夹详细信息(要先ftp>cd ..返回上一级目录),发现pub文件夹具有所有的权限,排除这个因素

4、设置/etc/vsftpd.conf配置文件中的anonymous_enable=YES,anon_upload_enable=YES,anon_mkdir_write_enable=YES,修改完毕后,重启ftp服务,重新连接

总算可以成功上传。


                        4、上传成功后,使用get命令下载一个文件到本地,ftp>get testput testget(注意,此时testget这个文件会下载到本地当前所在目录,比如说我是在/tmp目录下执行的ftp localhost,此时下载的testget文件会存放在/tmp目录下),报错:failed to open file

排错思路:

1、第一下想到的是文件权限问题,ftp>ls查看后,发现testput文件为只读权限,于是要修改,结果直接在ftp命令行模式下输入ftp>chmod 777 testput,提示permission denied,去网上查了一下,原来ftp中是不可以修改文件及文件夹权限的,因为时间来不及,我就选取了最直接的方法,进入ftp所在目录去修改.

2、修改步骤:cd /var/ftp/pub ;chmod 777 testput

3、重新执行ftp>get testput testget,即可下载,进入相应的目录可以查看到下载下来的文件

可以成功下载。


注意:下载时,修改了文件权限后,可以不重启ftp服务。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/guoxiaoniu/article/details/40786419

智能推荐

要读的书单-程序员宅基地

文章浏览阅读40次。原文:https://segmentfault.com/a/1190000004317649飞龙的程序员书单 – 思想、工程、架构、职业发展思想编程珠玑编程珠玑,字字珠玑。这本书并不单纯讲解算法,而是由一系列实际问题切入,引导读者理解这些问题并学会解决方法,使用现有的算法,或者程序设计技巧解决问题。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设...

linux监听端口和抓包_linux监听端口数据包-程序员宅基地

文章浏览阅读1.2k次。最近在工作中进行网络联调,使用到了几个命令,这里记录一下监听某个端口我使用的命令是这样的while truedonetstat -ano|grep 8089sleep 2done抓包某个端口tcpdump tcp -i eth0 port 8089这样就可以清楚的看到某个端口是不是有数据进来..._linux监听端口数据包

com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:-程序员宅基地

文章浏览阅读1.7w次,点赞9次,收藏11次。com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:279) at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcCl_request nacos server failed

Mysql Truncated incorrect time value-程序员宅基地

文章浏览阅读1.5k次。Mysql Truncated incorrect time value发现一个mysql的问题,当我们做数据定时更新操作的时候,比如说定时作废48小时内未付款的订单的时候,如果用到mysql TIMEDIFF(var1,var2)函数例如:UPDATE justice_user_customer SET STATUS=0 WHERE TIMEDIFF(SYSDATE(),update_t..._incorrect time value

成为项目经理需要哪些条件或证书?_项目经理需要什么证书-程序员宅基地

文章浏览阅读2.2k次。1.人员开发能力1.项目经理应创造一种学习环境,使员工能从他们所从事的工作中,从他们所经历或观察的情景中得到知识。如尽可能给成员分配全面的任务,使他们丰富知识。如一个没用过Excel的人去用Excel处理数据,这就能使他学会使用Excel。或是让一个阅历不足的成员能跟经验丰富的成员一起工作,使新的成员从经验丰富的人那里学到更多的东西。2.让他们参加正式的培训课程。2.领导能力1.项目经理需要采取民主式的领导方式对于项目经理而言,采用这种领导方式比主要依靠职权的独裁式或命令式的管理方式更为_项目经理需要什么证书

洛谷-1764 翻转游戏 (加强版)_kkke-程序员宅基地

文章浏览阅读472次。题目描述kkke在一个nn的棋盘上进行一个翻转游戏。棋盘的每个格子上都放有一个棋子,每个棋子有2个面,一面是黑色的,另一面是白色的。初始的时候,棋盘上的棋子有的黑色向上,有的白色向上。现在kkke想通过最少次数的翻转,使得棋盘上所有的棋子都是同一个颜色向上的(即全是黑色向上的,或全是白色向上的)。每次翻转的时候,kkke可以选择任意一个棋子,将它翻转,同时,与它上下左右分别相邻的4个棋子也必须..._kkke

随便推点

NIO+SocketChannel+Buffer+Selector 多路复用_基于selector的多路复用socketchannel传输文件-程序员宅基地

文章浏览阅读382次。原文 点击打开链接现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握好NIO也能帮助你获得一份较好的offer。 驱使博主写这篇文章的关键是网上关于N..._基于selector的多路复用socketchannel传输文件

网易游戏-测试开发工程师-18年暑期实习-一面二面_外企德科网易游戏测试工程师面试题-程序员宅基地

文章浏览阅读6.5k次,点赞4次,收藏50次。网易互娱实习 测试开发岗 两面技术(一面压力技术+二面hr技术)一面面了一个多小时,上来就是写代码(算法),完了之后问C++,数据库,之后一些测试问题。问得很深,毫无招架之力。1、在线编程,n个数里找第k大的数(我先写了二分,没写出来,换sort函数),效率比较低还有吗,(快排,堆排序),还有什么方法,(建堆,然后不停的把最大的拿出去),这个跟前面是一样的,(然后提示了二分..._外企德科网易游戏测试工程师面试题

shiro基于表单的拦截器身份验证、基于 Basic 的拦截器身份验证,普通身份验证的区别_shiro表单身份验证-程序员宅基地

文章浏览阅读1.5k次。目录 普通身份验证与基于表单的拦截器、基于basic的拦截器身份验证的区别?基于表单的拦截器身份验证和基于 Basic 的拦截器身份验证的区别普通身份验证与基于表单的拦截器、基于basic的拦截器身份验证的区别? 普通身份验证的一个缺点就是,永远返回到同一个成功页面(比如首页),在实际项目中比如支付时如果没有登录将跳转到登录页面,登录成功后再跳回到支付页面;对于这种功能大..._shiro表单身份验证

360声明 腾讯要挟用户卸载360 360将保证和QQ同时正常使用-程序员宅基地

文章浏览阅读203次。腾讯要挟用户卸载360 360将保证和QQ同时正常使用   11月3日下午6点,腾讯公司悍然发布公告,宣布将在装有360软件的所有电脑上停止运行QQ软件,这是置6亿QQ用户安危和利益于全然不顾的暴行。  就此,360公司严正声明如下:  一、腾讯的意图,是以不能使用QQ为要挟,强迫QQ用户卸载360系列软件。原因是“360隐私保护器”曝光了QQ涉嫌偷窥用户隐私的行为,而360新..._腾讯要挟用户卸载三六零,三六零将保证和qq同时正常使用

Hive并发情况下报DELETEME表不存在的异常_hive分区表删除数据 报错不存在-程序员宅基地

文章浏览阅读1.9k次。线上脚本在并行某些hive任务后,偶然会报出一个DELETEME表不存在的异常,异常信息大致如下:FAILED: Error in semantic analysis: javax.jdo.JDODataStoreException: Exception thrown obtaining schema column information from da_hive分区表删除数据 报错不存在

PHP+Swoole实现简单HTTP服务器_php http登陆并通讯-程序员宅基地

文章浏览阅读904次。Swooleswoole官方文档 https://wiki.swoole.comSwoole 是一个 PHP 的 协程 高性能 网络通信引擎,使用 C/C++ 语言编写,提供了多种通信协议的网络服务器和客户端模块。可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等,使 PHP 不再局限于传统的 Web 领域。PHP基于Swool..._php http登陆并通讯

推荐文章

热门文章

相关标签