当我尝试在 (RedHat)RHEL 7 中的 Tomcat 7 上安装 OpenAM 12.0.0 时,我收到一条错误消息,提示 Configurator 没有对/usr/share/tomcat 的写入权限
。
我通过 yum install tomcat
安装了 tomcat 7,当该过程完成时,它创建了一个用户 tomcat 并为 tomcat 组分配了正确的权限
ls -la/usr/share/tomcat
tomcat 由用户 tomcat
启动,我用来启动此命令 service tomcat start
。
奇怪的是,OpenAM 设置可以写入 webapps
、logs
、conf
、temp
, 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/