log4j 文件处理程序全局可读权限

0qx6xfy6  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(115)

如何指定java.util.logging.FileHandler写入数据时的“每个人都可以读取”权限
我想给予755种权限,这样其他unix组也可以读这些日志文件。

xbp102n0

xbp102n01#

这段代码将现有文件的权限转换为完全权限0777:

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.PosixFilePermissions;

public class testFile {
    public static void main(String[] args) throws SecurityException, IOException {
        String dir= "path to your file/test.txt";  
        Path path = Paths.get(dir);
        try {
            // permission 0777 
            Files.setPosixFilePermissions(path, PosixFilePermissions.fromString("rwxrwxrwx"));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

相关问题