通过apt安装tomcat后无法切换到tomcat用户

通过apt安装tomcat后无法切换到tomcat用户

我在 Ubuntu 14.04 上。我从默认存储库安装了 Tomcat 7,

sudo apt-get install tomcat7

tomcat7它安装得很好,我可以使用sudo service tomcat7 restart等启动/停止服务。localhost:8080显示“它起作用了!”页面。我没有安装任何其他tomcat软件包。

cat /etc/default/tomcat7报告

TOMCAT7_USER=tomcat7
TOMCAT7_GROUP=tomcat7

但是,如果我尝试sudo su tomcat7sudo su+ su tomcat7,我不会切换到 tomcat 用户(whoami报告我的用户名)。

我必须做什么才能切换到用户tomcat7

答案1

您的 tomcat7 用户没有登录 shell,请查看/bin/false下面的输出

% grep tomcat /etc/passwd 
tomcat7:x:134:149::/usr/share/tomcat7:/bin/false

无需切换用户. 要以 tomcat7 身份运行命令,请使用

% sudo -u tomcat7 whoami
tomcat7

相关内容