Java程序运行在Linux系统时的权限问题
2015-05-27 10:44
351 查看
参考文章:http://happyqing.iteye.com/blog/1969682
http://jazka.blog.51cto.com/809003/240549
在java中,文件的权限对于不同的操作系统有不同的权限。 java 处理一些通用的权限。
检查文件是否允许:
file.canExecute(); – return true, file is executable; false is not.
file.canWrite(); – return true, file is writable; false is not.
file.canRead(); – return true, file is readable; false is not.
设置文件权限:
file.setExecutable(boolean); – true, allow execute operations; false to disallow it.
file.setReadable(boolean); – true, allow read operations; false to disallow it.
file.setWritable(boolean); – true, allow write operations; false to disallow it.
在*nix系统中,你可能需要配置更加明确的文件权限,如设置某个文件的权限为777.但是,java IO类没有相关方法。不过可以使用以下workaround:
Runtime.getRuntime()。exec("chmod 777 file");
http://jazka.blog.51cto.com/809003/240549
在java中,文件的权限对于不同的操作系统有不同的权限。 java 处理一些通用的权限。
检查文件是否允许:
file.canExecute(); – return true, file is executable; false is not.
file.canWrite(); – return true, file is writable; false is not.
file.canRead(); – return true, file is readable; false is not.
设置文件权限:
file.setExecutable(boolean); – true, allow execute operations; false to disallow it.
file.setReadable(boolean); – true, allow read operations; false to disallow it.
file.setWritable(boolean); – true, allow write operations; false to disallow it.
在*nix系统中,你可能需要配置更加明确的文件权限,如设置某个文件的权限为777.但是,java IO类没有相关方法。不过可以使用以下workaround:
Runtime.getRuntime()。exec("chmod 777 file");
相关文章推荐
- 一个将java程序运行在linux系统后台的脚本
- 求救: 关于java与linux系统文件权限问题
- 运行在Linux系统上的Java程序可能会出现"Too many open files"
- java linux和windows下文件路径间隔符的写法——解决linux下程序在windows下运行时的上传文件出错问题
- Linux系统下开发或者运行java程序
- 问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了。因为Android使用的也是linux内核,所以我想当然的认为按照同样
- Java程序如何正确打包并正常运行在Linux系统中
- eclipse导出java程序并且移到linux系统上运行
- Linux后台启动程序以及打开XShell连接运行java -jar然后关闭连接程序不再运行问题
- Linux 中java程序获取系统时间跟Linux服务器时间不一致问题
- linux系统后台运行java程序
- 在Linux系统上编写并运行程序,以Java程序为例
- linux运行自启动死循环java程序 及 必须注意的问题
- 关于在linux下用java程序执行linux命令的权限问题
- linux系统运行java swing 程序
- Linux后台启动程序以及打开XShell连接运行java -jar然后关闭连接程序不再运行问题
- 【linux系统学习笔记】运行startx后Ubuntu密码正确进不去的问题
- 64位linux不能运行32位程序,问题解决方案
- 让Java程序作为linux的进程运行
- 解决无法在java程序中运行cmd命令的问题