将文件复制到根目录

时间:2014-08-26 08:29:42

标签: java ubuntu-12.04 root

我有一个.bin文件,需要将它复制到Ubuntu机器上具有root权限的目录中。如何在Java中执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用:

String user = System.getProperty("user.name");

检查用户名是否为' root'并继续或告诉他/她以root身份登录并重新启动应用程序*。

您也可以从java启动进程:

Process proc = Runtime.getRuntime().exec("./something.sh");   

在该脚本中执行该操作,将该文件复制到所需路径并正确设置setuid位:

chown root:root something.sh
chmod 4755 something.sh

您可以以root身份运行它。

无论如何,写作' /'通常不是一个好主意。你确定要这么做吗?

  • PD:我认为它是桌面应用程序,而不是Web应用程序。在这种情况下,用户应该总是像“tomcat'。