Linux平台中设置文件的执行、写权限

最近在开发过程中遇到一个问题,进行文件拷贝的时候,某些可执行文件在linux平台中会出现权限丢失的现象,例如:一个exe文件在windows平台上不涉及权限,通过Java代码拷贝到Linux中就会出现权限丢失的问题。最后只能通过文件复制之后,再通过代码进行权限设置例如文件的读写与执行权限等。


/**

* 功能描述:设置文件的执行、写权限,linux用<br>

* @param fileName

* @param able

* @param ownerOnly

* @return boolean值

*/

public static boolean setWritAndExecutabled(String fileName,Boolean able,Boolean ownerOnly){

try {

File file = new File(fileName);

if(file.exists() && file.isFile()){

//设置可执行权限,所有人都可以

file.setWritable(able,ownerOnly);

file.setExecutable(able,ownerOnly);

}

return true;

} catch (Exception e) {

e.printStackTrace();

return false;

}

}

时间: 2024-10-27 08:39:28

Linux平台中设置文件的执行、写权限的相关文章

在WINDOWS中设置计划任务执行PHP文件的方法

在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过.最后不得不综合各门派的方法,才能在我这运行成功 1.写一个PHP程序,命名为test.php,内容如下所示: 复制代码 代码如下: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n"); fclose($fp); ?>

windows平台是上的sublime编辑远程linux平台上的文件

sublime是个跨平台的强大的代码编辑工具,不多说. 想使用sublime完成linux平台下django站点的代码编辑工作以提高效率(原来使用linux下的vim效率较低,适合编辑一些小脚本). 下载linux平台下的Sublime_Text_2.0.2_x64.tar.bz2(http://www.sublimetext.com/) 解压使用: tar -xjvf Sublime_Text_2.0.2_x64.tar.bz2 cd Sublime\ Text\ 2/ 执行 ./sublim

使用Samba服务器由win平台向linux平台上传文件

1.配置yum [[email protected] /]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# vi yum.repo --修改光盘挂载位置,enabled设置为启动 配置yum参考链接:yum配置举例 2.构建samba服务器 [[email protected] /]# yum install -y samba-* --使用yum安装samba服务器 [[email protected] /]# service smb

Android 如何在linux kernel 中读写文件

前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 [Description] 如何在linux kernel 中读写文件 [Keyword] linux kernel read write file 读写文件 [Solution] 通常我们只会在linux native/app 层 读写文件,但可能有一些非常特别的情况下,我们需要直接在

[转载]eclipse中设置文件的编码格式为utf-8

免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:ryxxlong     原文地址:http://ryxxlong.iteye.com/blog/788469 1.可以在 eclipse 中配置 workspace 项下 text file encoding 属性的值来决定此工作区间下所有的 eclipse 项目的文档的编码属性. Window-->Preferences-->General-->Workspace

Android 怎样在linux kernel 中读写文件

前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 [Description] 怎样在linux kernel 中读写文件 [Keyword] linux kernel read write file 读写文件 [Solution] 通常我们仅仅会在linux native/app 层 读写文件,但可能有一些很特别的情况下,我们须要直接在

九月个人考核:如何识别Linux系统中指定文件(/etc/fstab)的关联包

一,如何识别Linux系统中指定文件(/etc/fstab)的关联包 1.输入rpm -qf /etc/fstab ,此命令能列出提供/etc/fstab这个文件的包. [[email protected] ~]# rpm -qf /etc/fstabsetup-2.8.71-7.el7.noarch[[email protected] ~]# rpm -qf /etc/sshopenssh-7.4p1-12.el7_4.x86_64 原文地址:http://blog.51cto.com/136

怎么在CAD中设置文件保存的格式

不知道小伙伴们在CAD编辑器中进行CAD制图的过程中有没有遇到过这样的问题,就是在CAD编辑器中绘制的CAD图纸绘制完成后,我们都是会将CAD图纸进行保存的,以便下次方便打开查看,但是经常遇到的情况是保存的图纸文件打不开了,这是为什么呢!这个可能和我们保存文件的格式有关系,那怎么在CAD中设置文件保存的格式呢?那下面我们就一起来看看解决方法吧! 第一步:首先,在电脑桌面中任意打开一个浏览器,在浏览器中搜索迅捷CAD编辑器,进入官网,然后根据系统提示的安装步骤进行安装最新版本的CAD编辑器进行使用

linux下查看修改文件读写执行权限

查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) -