Ger*_*rli 0 password users tomcat tomcat7
我在 Ubuntu 14.04 上,我通过以下方式安装了 Apache Tomcat 7
sudo apt-get install tomcat7
Run Code Online (Sandbox Code Playgroud)
并且无需编辑任何配置,我就可以tomcat7成功启动和停止服务(localhost:8080显示“它有效!”页面)。
安装似乎创建了一个tomcat7在其下运行 Tomcat的用户。我想以该用户身份登录(而是使用 切换到该用户su tomcat7),但我不知道密码——但我从未配置过密码。
用户的密码是tomcat7什么?
首先,以用户身份登录应该是零理由tomcat7。这没有合乎逻辑的用例,因此我不确定您为什么要尝试使用它。
您在问题中声明要为 Web 应用程序设置虚拟 X 服务器 - 您无需登录
tomcat7即可执行此操作,尽管您的问题不是“我如何为我的 Web 应用程序启动虚拟 X 服务器作为tomcat7没有登录”,所以不要指望在这个问题上有帮助。
话虽如此,这很可能是系统用户帐户,而不是实际用户;这些用户通常没有与之关联的密码,因为它旨在供系统守护程序和服务使用,而不是由用户使用。因此,您不能以该用户身份登录,因为它不是为用户登录而设计的 - 要使用该用户,您必须使用su将用户切换到该用户,并且您必须以超级用户或 root 或使用sudo. 另请注意,可以选择设置密码,但对于该用户而言,这样做是不明智的。
suassudo或root/superuser您需要拥有sudo权力或访问root用户才能按照这些说明进行操作。
与sudo:
sudo su tomcat7
Run Code Online (Sandbox Code Playgroud)
作为root用户:
su tomcat7
Run Code Online (Sandbox Code Playgroud)
您将需要拥有sudo权力或访问root用户才能使用这些说明进行操作,并且您很可能会因为这样做而破坏事物。我强烈建议不要这样做!
设置密码。
与sudo:
sudo passwd tomcat7
[set a password with the prompts]
Run Code Online (Sandbox Code Playgroud)
作为root:
passwd tomcat7
Run Code Online (Sandbox Code Playgroud)
设置密码后,您就可以登录用户(通过 SSH 或直接通过控制台)。
同样,我强烈建议您不要使用这种方法- 这可能会破坏 Tomcat7,并且实际上会使您的系统处于危险之中,因为现在有人可以暴力破解密码并以tomcat 用户本身的身份访问 tomcat 实例。
重申一下:没有合乎逻辑的理由需要以tomcat7user身份登录。这样做的风险由您自己承担,因为如果您不小心,您可能会影响系统中的邪恶。