我在 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 tomcat7
或sudo 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