我有一个使用默认 apt-get 安装的现有版本。它在 ubuntu 16 上tomcat7
默认以自己的用户“ ”运行。tomcat7
现在我tomcat9
也想在同一个服务器上以不同的端口运行。我已经手动下载了 tomcat9 并解压到 /opt/tomcat9 中。
运行正常。但问题是我正在运行tomcat9
“ sh /opt/tomcat9/startup.sh
”命令。该命令正在以用户身份执行root
。之前上传的文件位于目录“ /var/lib/tomcat7/webapps/images
”中。
正在运行的应用程序tomcat9
正在访问相同的文件,并且也在相同的目录中写入文件。但tomcat7
无法访问这些文件,因为它们是用“ root
”用户创建的。我怎样才能使用与 tomcat7 相同的用户(即“tomcat7”)运行 tomcat9