我希望使用我的用户运行Eclipse,并在Eclipse中使用“tomcat”用户来运行Tomcat。这种操作是否可行?有什么想法吗?由于我在家中,防火墙已经打开,且没有服务对外开放,因此这不会是一个安全问题。
我不知道Eclipse如何运行Tomcat,但它肯定需要运行一个可执行文件。因此,您可以将该可执行文件的所有权更改为用户tomcat,然后setuid该可执行文件。例如: chown tomcat:tomcat /path/to/bin/tomcat chmod +s /path/to/bin/tomcat 使用setuid位,任何可执行文件都将作为其所有者运行。 我没有测试过,但它应该可以正常工作。