我有一个.bin文件,需要将它复制到Ubuntu机器上具有root权限的目录中。如何在Java中执行此操作?
答案 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身份运行它。
无论如何,写作' /'通常不是一个好主意。你确定要这么做吗?