Post

winston 로그 파일 권한 옵션

winston을 이용해 생성하는 log파일의 권한을 설정 할 수 있다.

아래 글 참조
https://github.com/winstonjs/winston-daily-rotate-file/issues/184

1
2
3
4
5
6
7
8
9
10
11
12
var transport = new (winston.transports.DailyRotateFile)({
    filename: './logs/application-%DATE%',
    options: { flags: 'a', mode: 0o755 }
});

var logger = winston.createLogger({
    transports: [
        transport
    ]
});

logger.info("Hello world!");


options의 {mode: 0oxxx} 부분으로 xxx 부분에 8진수의 권한값을 주면 된다.(755, 640 등)
default는 644이며, CSAP 보안 취약점 점검 항목 중 로그 파일은 640 이하로 설정해야 하기에 0o640으로 설정 후 테스트 해보니 성공

This post is licensed under CC BY 4.0 by the author.