如何更改Websphere 9日志文件的权限

问题描述 投票:0回答:1

在Linux上的WebSphere 9安装中,我试图将所生成的日志文件的默认文件许可权更改为更宽松。日志文件的默认权限如下:

-rw-r--r-- 1 was root SystemOut.log

(我指的是JVM日志)

我想允许所有用户也写日志文件。在开发中,我发现删除日志内容很有用,这样我就可以在分析异常时重新开始。

我的研究仅返回存在的某个参数,仅针对Liberty(WLP_SKIP_UMASK)进行了描述,而没有用法,效果等任何详细信息,

我可以在WebSphere中进行哪些设置,以便JVM日志文件具有权限-rw-rw-rw-

更加具体地说明我的设置以及为什么需要这样做:我的WAS是在docker容器中设置的; WAS中的日志目录链接到磁盘上的某个位置。随着日志文件的轮换,每次手动更改权限都是很麻烦的。

logging permissions installation websphere
1个回答
1
投票

我不知道该主题在过去8个月中如何仍未得到答复。我认为您可能已经找到解决方案。但是,如果否,则必须将JVM的temask设置为000。将umask设置为000将对新创建的文件赋予该文件夹许可为777(如果尚不存在),并将文件许可为666(-rw-rw-rw-)。

这里有一些umasks值和chmod值的引用:

如何更改JVM的umask:

  1. 使用Profile Bin目录中的backupConfig.sh备份配置文件。 (此步骤在所有情况下都可以挽救生命)
  2. 停止您需要为其更改umask的JVM。
  3. 登录到WAS控制台
  4. 转到服务器->服务器类型-> WebSphere Application Server
  5. 选择要为其更改umask的JVM
  6. 在右侧扩展Java和流程管理
  7. 点击流程执行
  8. 将UMASK的值更改为000
  9. 重命名现有的日志文件。如果每次重新启动后都没有滚动日志,则需要这样做。如果未重命名文件,则在生成新文件之前,新权限将无效。
  10. 启动JVM

仅供参考,请在下面的图表中找到umask和相应的chmod值

Umask |创建的文件|创建的目录

  1. 000 666(rw-rw-rw-)777(rwxrwxrwx)
  2. 002 664(rw-rw-r--)775(rwxrwxr-x)
  3. 022 644(rw-r--r--)755(rwxr-xr-x)
  4. 027 640(rw-r -----)750(rwxr-x ---)
  5. 077 600(rw -------)700(rwx ------)
  6. 277 400(r --------)500(r-x ------)
© www.soinside.com 2019 - 2024. All rights reserved.