#!/bin/sh
su - user1<<EOO
qsub hpc/home/test/testsh
EOO
用Runtime调用。
java程序本身,是提升不了到root的。
额,是更改文件的权限吗?希望能帮到你chmod("777",文件路径); 即可[mw_shl_code=java,true]public static void chmod(String permission, String path) { try { String command = "chmod " + permission + " " + path; Runtime runtime = RuntimegetRuntime(); runtimeexec(command); } catch (IOException e) { eprintStackTrace(); } }[/mw_shl_code] 查看更多答案>>
renameTo(Filedest)方法的作用是,重新命名此抽象路径名表示的文件你用这个只是将该文件换了一个路径,也就是换了一个位置而已,并不是复制。你要复制的话,貌似只能新建一个文件,该文件的路径是将原文件复制到的路径;然后将旧文件的内容读出来,写入到新文件中去,这样就实现了文件的复制
以上就是关于linux 怎么通过java代码切换root用户全部的内容,包括:linux 怎么通过java代码切换root用户、如何使用java给文件赋予权限chmod 664、Android 如何通过java代码实现修改指定路径文件的读写权限。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)