选项 1(推荐,也是正确的方法):suassudo或root/superuser

选项 1(推荐,也是正确的方法):suassudo或root/superuser

我在 Ubuntu 14.04 上,我通过以下方式安装了 Apache Tomcat 7

sudo apt-get install tomcat7

并且无需编辑任何配置,我就可以成功启动和停止服务tomcat7localhost:8080显示“它有效!”页面)。

安装程序似乎创建了一个用户,tomcat7Tomcat 在该用户下运行。我想以该用户身份登录(或者,使用 切换到该用户su tomcat7),但我不知道密码 —— 但我从未配置过密码。

用户的密码是什么tomcat7

答案1

首先,应该零理由tomcat7用户身份登录。这没有逻辑用例,因此我不确定你为什么要尝试使用它。

你在问题中说你想为一个 webapp 设置一个虚拟 X 服务器 - 但你没有需要以身份登录来tomcat7执行此操作,尽管您的问题不是“如何在tomcat7不登录的情况下为我的 Web 应用程序启动虚拟 X 服务器”,所以不要指望在这个问题上得到帮助。

话虽如此,这可能是系统用户帐户而不是实际用户;这些用户通常没有与之关联的密码,因为它旨在供系统守护程序和服务使用,而不是用户使用。因此,您不能以该用户身份登录,因为该用户并非设计为由用户登录 - 要使用该用户,您必须使用su切换到该用户,并且必须以超级用户或 root 用户身份或使用 进行切换sudo。还请注意,有设置密码的选项,但对于该用户来说,这样做是不明智的。


选项 1(推荐,也是正确的方法):suassudoroot/superuser

您需要拥有sudo权力,或者获得root用户的访问权限才能按照这些说明进行工作。

sudo

sudo su tomcat7

作为root用户:

su tomcat7

选项 2(不推荐,因为它会带来安全问题和其他问题):设置密码

您需要拥有sudo权力或访问用户root才能按照这些说明进行操作,并且这样做很可能会破坏事物。我强烈建议不要这样做!

设置密码。

sudo

sudo passwd tomcat7
[set a password with the prompts]

作为root

passwd tomcat7

一旦设置了密码,您就可以登录用户(通过 SSH 或直接通过控制台)。

再次,我强烈推荐不要使用这种方法- 这可能会破坏 Tomcat7,实际上可能会危及您的系统,因为现在有人可以暴力破解密码并访问 tomcat 实例作为tomcat 用户本身。


但需要重申的是:没有逻辑理由需要以用户身份tomcat7登录。如果您不小心,可能会对您的系统造成损害,因此请自行承担风险。

相关内容