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;

}

}

更多相关文章
  • 设置文件夹为超级权限 sudo chown book:book /work -R book为用户名,以用户名更改
  • 通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么.比如我们进行下面的操作:#创建/test目录,并赋予777权限.[root@localhost ~]# mkdir /test[root@localhost ~]# chmod 777 /test# ...
  •    因为实际的需要,需要在Oracle  VM VirtualBox中设置共享文件夹,虚拟机中的环境是REDHAT5.5,宿主机也是REDHAT5.5.        步骤1. 启动虚拟机REDHAT5.5,点击VM VirtualBox中的Devices选项 ==> Install Gue ...
  • SVN可以设置文件夹链接,据说1.6之后版本还支持文件链接.与HG相比,它不是分布式,速度稍慢,而且每个文件夹产生一个垃圾文件夹.svn,不太好,但它的权限控制功能较完善,有些时候还是会用到.今天用了它的文件夹链接功能,记录一下.比如:目录结构 a/b,b需要链接到http://abc/svn/Pr ...
  • linux下如何实现不同的用户对同一文件都有写权限
    问题产生原因:用户在创建文件时候,其创建的文件的属主和属组都是用户本身,所以让组具有写权限并不意味着其他用户具有写权限解决方案:给共同访问的目录添加SGID权限解决过程:场景举例:比如一个公司的开发团队有三个用户:Hadoop.habase.hive 有一个文件目录tmp/project供他们开发, ...
  • 1.写一个PHP程序,命名为test.php,内容如下所示: <? $fp = fopen("test.txt", "a+"); fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n&qu ...
  • 在Eclipse中设置文件的默认打开方式
    在Eclipse中,我们可以设置jsp.xml.js.sql等文件默认打开方式: ①.打开配置选项 ②.找到文件设置 ③.选中我们要设置的文件,默认即可:
  • 使用Gnupg对Linux系统中的文件进行加密
    GnuPG(GNU Privacy Guard或GPG)是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP.大多数gpg软件仅支持命令行方式,一般人较难掌握.由于gpg软件开放源代码,很难隐藏后门,因此比pgp等商业软件安全. 1. 在实验机中创建alice和bob用户 ...
一周排行
  • GitHub中国区前100名到底是什么样的人
    本文根据Github公开API,抓取了地址显示China的用户,根据粉丝关注做了一个排名, ...
  • 第一部分:expect讲解expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令.当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令.但当不能使用密钥验证的时候,我们就没有办法了. ...
  • 周末加班连通性测试演练
        周三临时接到上司命令说这周六加班做一个交易所的连通性测试,我和石兄未能幸免,妥妥成 ...
  • 1.触发器的作用?答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的.它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许的更新和变化.可以联级运算.如,某表上的触发器上包含对另一 ...
  • 初学Linux对开机启动流程的相关实验
    实验环境:  运行脚本 /Linux基础进级-宫俊鹤/实验代码包/grubtest.x  ...
  • 证书这个东西,我相信大家都知道,相信大家用过网上的支付宝,或者其他的,都应该知道.我们会给我们的系统安装系统的证书,那么这个证书代表什么呢?其实大家也可以查询一下,我们自己电脑上的证书,可以说证书这项技术还是比较安全 ...
  • XboxOne:修改账户区域
    有时你想修改你的Xbox Live账户的所属区域,怎样修改呢?登录xbox.com站点,并 ...
  • WindowsSever2012R2部署SCDPM2012R2(3)---安装
    Windows Sever 2012R2 部署SCDPM 2012R2 (3)---安装1 ...
  • 引言微博是一个很多人都在用的社交应用.天天刷微博的人每天都会进行着这样几个操作:原创.转发.回复.阅读.关注.@等.其中,前四个是针对短博文,最后的关注和@则针对的是用户之间的关系,关注某个人就意味着你成为他的粉丝, ...
  • system是用shell来调用程序=fork+exec+waitpid.而exec是直接让你的程序代替用来的程序运行system 是在单独的进程中执行命令,完了还会回到你的程序中.而exec函数是直接在你的进程中执 ...