Linux ftp 下载文件需要权限

使用java下载ftp文件时,报错如下,

图片说明

经过检验,并不是没有这个文件; 只是因为权限不够,我把这个文件权限给成777是可以的; 但是我不能在文件上传之后,想要下载的时候还得手动赋权限,这个有什么解决办法?
现在是可以上传的,网上好多答案都是针对上传,求助求助!!!

2个回答

将上级目录权限设置一下试试

weixin_42246780
weixin_42246780 不需要权限
一年多之前 回复
aizongjie
aizongjie 回复aizongjie:在java端可以了。 但是我之前这么试过,是不行的,不知道怎么回事。
一年多之前 回复
aizongjie
aizongjie 等一下,好像可以了,直接 chmod 777 /var/ftp的话,匿名用户就不能登录了; 应该是 chmod 755 /var/ftp.
一年多之前 回复
aizongjie
aizongjie 我百度的时候好多这个答案: setsebool -P ftpd_disable_trans 1; 但是我这里用不了,那个东西是disabled; 我不太明白,写权限都可以,怎么读权限却不行了。
一年多之前 回复
aizongjie
aizongjie 第一次可以,但是退出之后再登录ftp,还是不行,在Linux上报错如下, 227 Entering Passive Mode (211,159,172,244,155,194). 550 Failed to open file. java的话还是那个错误。
一年多之前 回复

大家注意,我的目录结构是 local_root=/var/ftp ; 我把文件放到了 /var/ftp/write下; 所以是给 根目录的权限 。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Linux ssh ftp 用户访问权限
Linux ssh ftp 用户访问权限 一.不允许用户 ssh 登陆,允许 ftp 登陆: usermod -s /sbin/nologin name  #命令 二.允许用户 ssh 和 ftp 登陆: usermod -s /bin/bash name       #命令 三.不允许ssh登陆,不允许ftp登陆:   vim /etc/ssh/sshd_config  
Linux 解决安装WordPress主题及插件需要输入FTP问题
1 、将wordpress文件夹改为777权限sudo chmod -R 777 wordpress/ 2、如果是其他的可以使用在wp-config.php文件中添加脚本方式。第一步:打开vim编辑器vim wp-config.php 第二步:键盘输入i,进行编辑,将下面代码放入wp-config.php文件中 define("FS_METHOD","direct"); define("FS_C
linux 连接 ftp 下载文件
需要用root权限的,用下面语句登录root:[java] view plain copysudo -i  登出 exit安装ftp简单粗暴直接运行下面命令:[java] view plain copyyum -y install ftp  P.S.还有一种ftp是:在linux中使用的FTP是vsftpFTP可以有三种登入方式分别是:匿名登录方式:不需要用户密码本地用户登入:使用本地用户和密码登...
在Linux平台上的Ftp服务器上通过命令行下载文件
本文中,介绍在 Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。比如。需要服务器从 ftp 仓库拉取备份。 步骤 1: 建立 FTP 连接想要连接 FTP 服务器,在命令上中先输入ftp然后空格跟上 FTP 服务器的域名 ‘do
linux下 ftp服务器如何设置上传文件的权限
1、先用vi打开 vsftpd.conf   vsftpd的配置文件 在Ubuntu下是 vi /etc/vsftpd.conf 在centos 下是 vi /etc/vsftpd/vsftpd.conf 这个在不同的系统下可能不同原理一样 2.找到unmsk默认是022 ,修改成你要的权限就可以了。 3.下面说下unmsk的具体含义 umask一般是用在你初始创建
Linux 终端访问 FTP 及 上传下载 文件
<br /> <br />今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去。我之前一直是用WinSCP工具的。先将文件从linux copy到windows下,然后在传到ftp上。google 一下。方法也比较简单。这里只讨论通过终端来连接,因为也可以通过IE 或者其他工具。<br /> <br /> <br />1.      Linux 终端连接FTP<br />[oracle@Dave ~]$ ftp 10.85.7.97<br />Connected to 10.85.7.97.<
Python FTP 下载文件 简单示例
简单的FTP下载 ,不加任何异常判断。 import os from ftplib import FTP ftp_addr = '10.10.0.1' f=FTP(ftp_addr) f.login('anonymous') f.cwd("apk_download/") remote_file = '20141223140651.apk' f.retrbinary("RET
Linux 下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服务器,到指定路径下下载文
Linux解决问题篇——ftp上传文件(使用put)时,permission denied,下载文件(使用get)时,failed to open file
使用ftp连接本地服务器时,在put时出现
Linux 搭建FTP 服务 ,只允许上传,不允许删除,不允许下载
最近接到 导师的一个命令,在数据 服务器 建立三个账户,用来上传 作业之类。 但是有一个问题就是不允许 删除其中的文件,不允许下载其中的文件,只允许上传文件。 很棘手,刚开始以为是 修改 linux 的读写权限就行了,后来发现不是这个样子的。  首先安装 sudo apt-get install vsftpd 安装 参考 https://jingyan.baidu.com/ar
vsftp实现只能上传不能下载、删除权限配置
vsftpd可以对每个用户特别限制. 只要给那个用户建立一个设置文件,然后在文件里设置 在vsftpd.conf里加 user_config_dir=/etc/vsftpd/vsftpd_user_conf,这是文件夹.当然你可以自己选把用户文件放在哪 在此文件夹里新建一个文件,跟用户名相同.VSFTPD会比对用户名和用户设置文件. 在文件里加 local_root=PATH
ftp配置模式问题导致下载失败
问题现象:某部件下发到我们部件的内容,去ftp下载的时候失败,报错无权限,ftp 550 550错误,一般有如下几种可能: 1. 路径错误 2. 路径下文件不存在 3. 文件所在目录对于ftpvrpv8用户无执行权限 由于代码一直运行良好,目前是在测试环境测试,所以路径错误排除; 检查了下权限依然正常; 无招,问了下之前的维护,才知道原因:代码里用了port模式去连接ftp服务器,但
vsftpd虚拟用户上传下载等配置
转自http://www.cnblogs.com/allenjin/archive/2011/12/03/2274542.html                   Linux FTP服务器-VSFTPD虚拟用户配置 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。安全性是编
linux ftp_vsftp配置匿名用户,本地用户上传下载
身为一个非运维人员,对Linux命令只能是书到用时方恨少。用到了就记录一下。 启动vsftp:service vsftp start 重启vsftp:service vsftp restart 主要的配置文件:/etc/vsftpd/vsftpd.conf 匿名登录的默认路径是:/var/ftp/ ftp默认上传路径是:/home/系统用户名 中文乱
java实现文件上传到FTP和从FTP下载到本地功能
java实现文件上传到FTP和从FTP下载到本地功能,里面没有jar架包,但有说明要哪些架包
linux下写sh文件登陆ftp,并且下载文件
前几天写好一个linux下利用shell
Linux 定时ftp下载
CentOS下vsftp安装、配置、卸载 1. 安装VSFTP   [root@localhost ~]# yum -y install vsftpd 2. 配置vsftpd.conf文件 [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
linux下nginx访问ftp目录权限问题
针对nginx访问ftp目录,在” chmod -R 777 /ftp主目录  “赋权后,ftp新增文件仍无访问权限问题,原因在于nginx访问时账户问题,通过修改nginx.conf中的访问名解决 [root@muyunfei conf]# cd conf/ [root@muyunfei conf]# vim nginx.conf 打开nginx.conf 修改user值,去掉#号
Shell脚本实现FTP上传下载文件
Linux下使用Shell脚本实现FTP自动上传和下载文件Linux下使用Shell脚本实现FTP自动上传和下载文件 登录FTP实现下载文件功能 批量下载脚本代码 下载单个文件脚本代码 登录FTP实现上传文件功能 批量上传脚本代码 上传单个文件脚本代码 命令解释 登录FTP 输入FTP用户名和密码 通过binary命令传输文件 切换散列符号 打印 切换目录 切换交互式提示 文件传输 断开连接 分界符标志
linux下载ftp服务器文件
wget  -P 指定文件保存位置  ftp://ip:端口/文件夹 --ftp-user=用户名 --ftp-password=密码。-nH不创建服务器目录 可选-m 现在所有目录包文件(包含子目录)若无文件夹则端口后面最好添加/...
Linux上创建FTP用户并配置权限
很久没有写博客了,呵呵,现在就把今天创建FTP用户和配置权限在这里记录一下,总结自己,也方便别人。 创建用户 1、Linux系统创建用户:useradd -d /home/ygzx ygzx 2、为用户设置密码:passwd ygzx 3、设置限定用户不能telnet,只能ftpusermod -s /sbin/nologin ygzx  修改ftp配置 我的vsftpd.conf
Linux下通过ftp命令下载windows下的文件
最近碰Linux较多,3台服务器本地无法直接连接,必须通过跳板机才能连接,但3台服务器上可以访问本地PC.需要将本地下载好的安装文件(tar.gz)上传至服务器。 用3分钟在本地通过ftpserver.exe假设一个简单ftp服务器,然后在跳板机ssh到某台服务器上,使用ftp命令。 为了方便,比如想下载到/home/download目录,就先将当前目录切换到download, cd /ho
Linux上ftp命令行下载文件与上传文件命令应用
1、从远程ftp服务器下载文件的命令格式: 首先,从本地的某个目录(/data/ftp/)登陆到远程服务器,并进入要下载文件的目录(/data/logs/),使用get命令从远程服务器的当前目录(/data/logs/)下载文件到本地登陆远程服务器时的目录(/data/ftp/)。 get  远程ftp服务器上当前目录下要下载的文件名  [下载到本地机器上当前目录时的文件名],如: get 
解决FTPClient linux 下载文件小于实际文件,线程挂起等问题
FTPClient调用retrieveFileStream导致线程挂起(防火墙问题);下载文件小于实际文件问题解决 实际是因为FTP的两种传输模式:主动模式和被动模式的不同而导致的 FTPClient.listFiles()或者FTPClient.retrieveFile()方法时,就停止在那里,什么反应都没有,出现假死状态。google一把,发现很多人也出现了此类问题,最终在一个帖子
Linux下部署ftp,分配用户权限
查看是否安装ftp服务 经rpm包放置 服务器(注意版本一致性  )  [root@localhost ~]# lsb_release -a     查看服务器版本 我的是RedHat 6.5版本,所以下载rpm包时选择呢 CentOS 6   vsftpd-2.2.2-21.el6.x86_64.rpm [root@localhost ~]# cd /home/ftp  切到包路径
linux定时任务创建和ftp下载文件
linux定时创建任务: 1.crontab -l 查看crontab下有哪些任务存在 2.crontab -e 编辑添加自动执行任务 3.30 10 * * * sh /home/est/data_check.sh  (参数一次是:分 时 月 日 星期 sh的绝对路径),带*表示每个月每天都执行 4.获取系统当前日期的前一天,作为参数传递给sh,执行对应的sh语句 #!/bin/s
linux下用java实现ftp上传、下载文件
//1、依赖的jar包:commons-net-1.4.1.jar /** * 上传文件到ftp服务器 * @param ftpHost * @param userName * @param passWord * @param port * @param ftpPath * @param fileContent * @param writeTempFielPath
Linux中如何添加/删除FTP用户并设置权限?
在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp。被设置用户名为test。被限制路径为/alidata/www/test 2.建用户:在root用户下: useradd -d /alidata/www/test test      //增加用户test,并制定test用户的主目录为/alidata/www/test passwd
Linux添加、删除FTP用户并设置权限
Linux添加FTP用户并设置权限 http://www.cnblogs.com/xcxc/archive/2013/01/25/2876749.html 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test   2、建用户,命令行状态下,在root用户下:     运行命令:“
expect实现ftp自动下载
#!/usr/bin/expect -f #============================================================= #                   ftp.exp                                  #        #              written by dongxiaobing    
Linux下FTP用户权限的更改
Linux下,尤其是远程的云服务器,经常需要用到FTP上传一些文件。则对于Linux添加FTP用户以及设置其相关权限就显得比较重要,毕竟我们不希望用户可以看到我们服务器上所有的文件并对其进行任意的操作。 相关命令: 例: 在linux中添加ftp用户,并设置相应的权限 在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp(安装ftp见附录)。被限制用户名
开LINUX的ROOT的ftp权限
<br />这两个文件在 etc 下<br /> <br />1、vsftpd.ftpusers<br />这个文件在root前加个#<br />2、vsftpd.user_list<br />这个文件在root前加个#
Linux下FTP搭建和问题解决方案
ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service vsftpd start 关闭:# service vsftpd stop 安装成功后,可以在本地使用ftp软件连接,默认账号是虚拟机的账号和密码。 在linux中添加ftp用户,并设置相应的权
嵌入式 在arm平台运行ftpd服务器实现文件下载以及上传以及ftp下载url小结
1、我的平台是hi3518x,我使用的busybox1.6.1:
java实现通过FTP下载文件
 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutput
python实现ftp上传下载文件
这篇文章主要介绍了python实现的简单FTP上传下载文件的方法,实例分析了Python基于FTP模块实现文件传输的技巧,需要的朋友可以参考下 本文实例讲述了python实现的简单FTP上传下载文件的方法。分享给大家供大家参考。具体如下: python本身自带一个FTP模块,可以实现上传下载的函数功能。 ? 1 2
linux中下载ftp文件的几个方法
一、最简单的方法: wget下面的命令用来下载ftp服务器上指定目录的所有文件wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r-r 参数表示递归下载;可以使用--directory-prefix=/mypath/
linux系统下修改文件夹目录权限FTP服务器搭建
文件夹权限问题 Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人开始接触Linux时都很头痛Linux的文件权限问题。这里告诉大家如何修改Linux文件-文件夹权限。以主文件夹下的一个名为cc的文件夹为例。 下面一步一步介绍如何修改权限: 1.打开终端。输入su(没    Linux、Fedora、Ubuntu修改文件、文件夹权限的方法差不多。很多人
C#上传下载文件ftp操作类FTPClient代码
C#上传下载文件ftp操作类FTPClient代码<br /><br />C#上传下载文件ftp操作类FTPClient代码<br />C#上传下载文件ftp操作类FTPClient完整代码,可以实现ftp操作功能,如:ftp服务器的登陆,上传和下载一批文件,对目录的添加,删除,修改权限。<br />直接把以下代码复制到FTPClient.cs文件下。<br />首先引用:<br />using System;<br />using System.Net;<br />using System.IO;<br
linux ftp 用户不能覆盖、写入、创建文件的权限问题
先查看目录所属用户组ls -l 目录修改目录为ftp用户所属chown 用户:用户组 -R 你的FTP目录 查看当前目录用户权限,若没有写入权限则修改chmod 755 -R 你的FTP目录...
相关热词 用户权限才c# c#应用程序实例 c#请求接口数据 c#高效读写plc c#代码规范快捷方式 c#编辑模板 c# 内存存储 c# poi 生成图表 c#页面 弹出页面选择框 c# 不实现 继承接口