Java tomcat在RedHat 7上没有写入权限/usr/share/tomcat
当我试图在(RedHat)RHEL 7中的Tomcat 7上安装OpenAM 12.0.0时,我得到一个错误,即Java tomcat在RedHat 7上没有写入权限/usr/share/tomcat,java,tomcat,tomcat7,openam,rhel7,Java,Tomcat,Tomcat7,Openam,Rhel7,当我试图在(RedHat)RHEL 7中的Tomcat 7上安装OpenAM 12.0.0时,我得到一个错误,即配置程序没有对/usr/share/Tomcat的写入权限。 我通过yum install tomcat安装了tomcat 7,当该过程完成时,它创建了一个用户tomcat,并为tomcat组分配了正确的权限 ls-la/usr/share/tomcat tomcat是由用户tomcat启动的,我使用该命令service tomcat start 奇怪的是,OpenAM安装程序可以在w
配置程序没有对/usr/share/Tomcat的写入权限。
我通过yum install tomcat
安装了tomcat 7,当该过程完成时,它创建了一个用户tomcat,并为tomcat组分配了正确的权限
ls-la/usr/share/tomcat
tomcat是由用户tomcat
启动的,我使用该命令service tomcat start
奇怪的是,OpenAM安装程序可以在webapps
,日志
,conf
,temp
,工作
文件夹中写入,但不能在/usr/share/tomcat/
文件夹中写入
我不知道这是否是RHEL7管理tomcat或类似权限的方法的问题
你知道这个问题吗 在Tomcat文件上尝试此命令,然后重试
chmod 755 /usr/share/tomcat
我无法看到提供的屏幕截图,我最好的猜测是/usr/share的组可能与tomcat的组不同。
你可以选择这两件事中的任何一件
1) 将有问题的目录chown-R/path的所有权更改为目录tomcat.tomcat
2) 启动tomcat服务作为sudo服务tomcat重启
如果两者都不起作用,您就不能提供ls-l为相关目录发出的错误。权限列表末尾的点表示您有一个SELinux权限来处理。。。看
您可以尝试暂时禁用SELinux,看看它是否有效。或者检查您的审核日志。最后我找到了解决方案^ ^,问题与安全增强型Linux(SELinux)有关,因此我运行了下一个命令,问题得到了解决:
semanagefcontext-a-t tomcat\u var\u lib\u t”/usr/share/tomcat(/.*)“
restorecon-rv/usr/share/tomcat
谢谢大家的评论,我真的很感谢你们的帮助是的,我尝试了这个chmod-R 777/usr/share/tomcat
,但结果是一样的