【发布时间】:2015-10-29 09:06:12
【问题描述】:
我想设置从 Java 创建的文件的 (unix) 所有者和组。我想要类似this:
Path file = ...;
Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
FileAttribute<Set<PosixFilePermission>> attr = PosixFilePermissions.asFileAttribute(perms);
Files.createFile(file, attr);
-- 这是一个如何设置权限的示例,但我找不到如何对所有者/组执行相同操作。
请注意,我对在创建文件之后更改所有者不感兴趣(这已经在 SO [1] [2] 上得到回答),但是何时 em> 文件已创建。
这个问题的动机是我需要确保我正在创建的文件没有被其他用户修改,同时我设置了正确的所有者和权限。
【问题讨论】: