发布于2026-07-06 阅读(0)
扫一扫,手机访问

Path path = Paths.get("/tmp/myfile.txt");
String owner = "alice:staff"; // 用户:组(macOS/Linux 兼容格式)
ProcessBuilder pb = new ProcessBuilder("chown", owner, path.toString());
pb.inheritIO(); // 可选:透传 stdout/stderr 便于调试
try {
int exitCode = pb.start().waitFor();
if (exitCode != 0) {
throw new RuntimeException("chown failed with exit code: " + exitCode);
}
} catch (Exception e) {
throw new IOException("Failed to change owner", e);
}
String psCommand = "PowerShell -Command \"& { takeown /f '"
+ path.toAbsolutePath() + "' /a; icacls '"
+ path.toAbsolutePath() + "' /grant:r 'Administrators:F' }\"";
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", psCommand);
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8