tomcat 或 Azure Bitnami 中的 root 密码
tomcat or root password in Azure Bitnami
全部,
我从 Azure 带来了 Bitnami 的 Tomcat 8 服务器,并为服务器设置了默认的应用程序用户名和密码。
登录后,我试图在 webapps 文件夹中部署一个 war 文件,但我发现除了 "tomcat" 用户外,没有其他人具有写入权限。请注意,虽然它显示 "bitnami@",但我已经以我自己的应用程序用户身份登录。我只是想了解如何获得
- 根密码;或
- Tomcat用户密码;和
- 为什么我已经以不同的用户登录,但它仍然显示 bitnami?
Root password of Tomcat 8 server by Bitnami
根密码与您的登录密码相同。我们也可以使用 sudo -i
更改为 root.
bitnami@vm1:~$ sudo -i
root@vm1:~#
tomcat user password
我们可以以 root 身份登录,然后 切换 到 tomcat
bitnami@vm1:~$ sudo -i
root@vm1:~# su - tomcat
tomcat@vm1:~$
另外可以发现tomcat的配置文件users.tomcat的密码是必须修改.
root@vm1:/opt/bitnami/apache-tomcat/conf# pwd
/opt/bitnami/apache-tomcat/conf
root@vm1:/opt/bitnami/apache-tomcat/conf# cat tomcat-users.xml
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
<user username="manager" password="NqIQgA6eQrPp" roles="manager-gui,admin-gui"/>
</tomcat-users>
所以我们可以使用命令更改 tomcat密码:
root@vm1:~# passwd tomcat
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@vm1:~# exit
logout
bitnami@vm1:~$ su - tomcat
Password:
tomcat@vm1:~$
why does it say bitnami eventhough I have logged in as a different
user
我们可以检查/etc/passwd
来找到用户的配置:
root@vm1:/# cat /etc/passwd
sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin
pollinate:x:105:1::/var/cache/pollinate:/bin/false
bitnami:x:1000:1000:Ubuntu:/home/bitnami:/usr/sbin/nologin
ftp:x:106:112:ftp daemon,,,:/srv/ftp:/bin/false
bitnamiftp:x:1000:1000::/opt/bitnami/apps:/bin/bitnami_ftp_false
mysql:x:1001:1002::/home/mysql:
tomcat:x:999:999::/home/tomcat:
jason:x:1000:1000:Ubuntu:/home/jason:/bin/bash
这样,我们可以在这个VM中找到所有个用户,你的用户名和bitnami有相同的uid和gid,我们可以使用id
来检查它:
bitnami@vm1:~$ id jason
uid=1000(bitnami) gid=1000(bitnami) groups=1000(bitnami),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),102(netdev),1001(bitnami-admins)
全部,
我从 Azure 带来了 Bitnami 的 Tomcat 8 服务器,并为服务器设置了默认的应用程序用户名和密码。
登录后,我试图在 webapps 文件夹中部署一个 war 文件,但我发现除了 "tomcat" 用户外,没有其他人具有写入权限。请注意,虽然它显示 "bitnami@",但我已经以我自己的应用程序用户身份登录。我只是想了解如何获得
- 根密码;或
- Tomcat用户密码;和
- 为什么我已经以不同的用户登录,但它仍然显示 bitnami?
Root password of Tomcat 8 server by Bitnami
根密码与您的登录密码相同。我们也可以使用 sudo -i
更改为 root.
bitnami@vm1:~$ sudo -i
root@vm1:~#
tomcat user password
我们可以以 root 身份登录,然后 切换 到 tomcat
bitnami@vm1:~$ sudo -i
root@vm1:~# su - tomcat
tomcat@vm1:~$
另外可以发现tomcat的配置文件users.tomcat的密码是必须修改.
root@vm1:/opt/bitnami/apache-tomcat/conf# pwd
/opt/bitnami/apache-tomcat/conf
root@vm1:/opt/bitnami/apache-tomcat/conf# cat tomcat-users.xml
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
<user username="manager" password="NqIQgA6eQrPp" roles="manager-gui,admin-gui"/>
</tomcat-users>
所以我们可以使用命令更改 tomcat密码:
root@vm1:~# passwd tomcat
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@vm1:~# exit
logout
bitnami@vm1:~$ su - tomcat
Password:
tomcat@vm1:~$
why does it say bitnami eventhough I have logged in as a different user
我们可以检查/etc/passwd
来找到用户的配置:
root@vm1:/# cat /etc/passwd
sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin
pollinate:x:105:1::/var/cache/pollinate:/bin/false
bitnami:x:1000:1000:Ubuntu:/home/bitnami:/usr/sbin/nologin
ftp:x:106:112:ftp daemon,,,:/srv/ftp:/bin/false
bitnamiftp:x:1000:1000::/opt/bitnami/apps:/bin/bitnami_ftp_false
mysql:x:1001:1002::/home/mysql:
tomcat:x:999:999::/home/tomcat:
jason:x:1000:1000:Ubuntu:/home/jason:/bin/bash
这样,我们可以在这个VM中找到所有个用户,你的用户名和bitnami有相同的uid和gid,我们可以使用id
来检查它:
bitnami@vm1:~$ id jason
uid=1000(bitnami) gid=1000(bitnami) groups=1000(bitnami),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),102(netdev),1001(bitnami-admins)