java - tomcat 在 RedHat 7 上没有写权限/usr/share/tomcat

标签 java tomcat tomcat7 openam rhel7

当我尝试在 (RedHat)RHEL 7 中的 Tomcat 7 上安装 OpenAM 12.0.0 时,我收到一条错误消息,提示 Configurator 没有对/usr/share/tomcat 的写入权限OpenAM Configurator 我通过 yum install tomcat 安装了 tomcat 7,当该过程完成时,它创建了一个用户 tomcat 并为 tomcat 组分配了正确的权限

ls -la/usr/share/tomcat ls -la /usr/share/tomcat tomcat 由用户 tomcat 启动,我用来启动此命令 service tomcat start

奇怪的是,OpenAM 设置可以写入 webappslogsconftemp , work 文件夹但不能写入 /usr/share/tomcat/

我不知道这是否是 RHEL 7 管理 tomcat 或类似权限的方式的一些问题。

你知道这个问题吗?

最佳答案

终于找到解决办法了^_^,这个问题与Security-Enhanced Linux (SELinux)有关,所以我运行了下一个命令,问题就解决了:

semanage fcontext -a -t tomcat_var_lib_t "/usr/share/tomcat(/.*)?"

restorecon -rv/usr/share/tomcat

谢谢你们的评论,非常感谢你们的帮助

关于java - tomcat 在 RedHat 7 上没有写权限/usr/share/tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49742310/

相关文章:

java - 从文件读取时尝试使用 .hasNext() 时出现无限循环(?)

java - openjdk 仅在从终端启动时显示正确的应用程序图标

java - Grails:在 Tomcat 7 中获取端口号

tomcat - 如何更改tomcat中的 session cookie?

java - context.xml 和 server.xml 之间的区别?

mysql - Broadleaf 演示应用程序帮助 tomcat 进行外部设置和 mysql 连接

java - tomcat7不读取上下文xml文件

java - 运行最后一行包含 'exit' 的批处理文件后,命令提示符不关闭

java - GET , POST , PUT , DELETE keycloak 中基于类型的身份验证

java - reg 添加无效语法 cmd