Java Ubuntu Tomcat为war和提取的上下文显示不同的用户和组

Java Ubuntu Tomcat为war和提取的上下文显示不同的用户和组,java,tomcat,ubuntu,amazon-ec2,Java,Tomcat,Ubuntu,Amazon Ec2,我正在AmazonEC2中部署一个war文件,我以用户ubuntu的身份登录,并以同一用户的身份部署war文件。部署war后,我从根目录启动tomcat“服务tomcat7 start”。现在,提取的contextroot将用户和组显示为tomcat7 谁能帮我解决这个问题 我想解决这个问题,因为我想访问/home/ubuntu,但是当contextroot向用户显示tomcat7时,我在尝试在/home/ubuntu下编写文件时遇到了权限错误。我认为解决方案是允许其他用户以只读方式访问文件夹/

我正在AmazonEC2中部署一个war文件,我以用户ubuntu的身份登录,并以同一用户的身份部署war文件。部署war后,我从根目录启动tomcat“服务tomcat7 start”。现在,提取的contextroot将用户和组显示为tomcat7

谁能帮我解决这个问题


我想解决这个问题,因为我想访问/home/ubuntu,但是当contextroot向用户显示tomcat7时,我在尝试在/home/ubuntu下编写文件时遇到了权限错误。我认为解决方案是允许其他用户以只读方式访问文件夹
/home/ubuntu

例如:

   #Allow other User a Read-Only access to /home/ubuntu recursively
   chmod -R o+r /home/ubuntu

或者,如果您有权访问
/etc/init.d/tomcat
,请查找
tomcat\u用户
,并将其更改为您首选的
ubuntu用户名

,谢谢您的回复。我想在这个文件夹下也有写权限。#允许递归读写的命令
chmod-ro+rw/home/ubuntu
是否等同于777?
777
是每个人都可以访问该文件夹的读、写、执行权限。
777
相当于
a+rwx
谢谢。我给雄猫换了衣服。TOMCAT7_USER=ubuntu TOMCAT7_GROUP=ubuntu来自TOMCAT7,但在重新启动tomcat之后,contextroot仍显示TOMCAT7