温馨提示×

ubuntu tomcat日志什么权限

小樊
43
2026-10-24 03:44:43
栏目: 智能运维

在 Ubuntu 上,Tomcat 日志文件的权限通常取决于Tomcat 的安装方式和运行 Tomcat 的用户。


一、常见权限情况

1. 通过 apt 安装(系统自带 Tomcat)

# 常见路径
/var/log/tomcat9/

示例权限:

drwxr-x---  tomcat9 tomcat9  /var/log/tomcat9
-rw-r-----  tomcat9 tomcat9  catalina.out

说明:

  • 属主:tomcat9
  • 属组:tomcat9
  • 其他用户:无权限
  • Tomcat 通常以 tomcat9 用户运行

查看方式:

ls -l /var/log/tomcat9
ps -ef | grep tomcat

2. 手动安装(官网下载解压)

/opt/tomcat/logs

常见权限:

drwxr-xr-x  tomcat tomcat  logs
-rw-r--r--  tomcat tomcat  catalina.out

说明:

  • 运行用户一般是你自定义的(如 tomcat)
  • 权限可能较宽松(取决于 umask)

二、为什么日志权限是这样?

  • Tomcat 启动时由某个用户运行(如 tomcat9)
  • 日志目录必须 该用户可写
  • 为安全考虑,通常不开放“其他用户”权限

三、常见问题与解决

1. 查看日志提示 Permission denied

tail -f /var/log/tomcat9/catalina.out

解决:

sudo tail -f /var/log/tomcat9/catalina.out

或加入组:

sudo usermod -aG tomcat9 你的用户名

2. 日志写不进去(Tomcat 启不来)

检查:

ls -ld /var/log/tomcat9

修复示例:

sudo chown -R tomcat9:tomcat9 /var/log/tomcat9
sudo chmod 750 /var/log/tomcat9

3. 想让其他用户只读日志

sudo chmod 640 catalina.out
sudo chgrp adm catalina.out

四、总结一句话

Ubuntu 上 Tomcat 日志权限一般是:属主和运行 Tomcat 的用户一致,权限 640 或 750,其他用户默认不能访问。

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • Tomcat 版本
  • 安装方式(apt / 手动)

我可以给你更精确的权限建议。

0 踩