Ger*_*rli 2 apt users tomcat tomcat7
我在 Ubuntu 14.04 上。我从默认存储库安装了 Tomcat 7
sudo apt-get install tomcat7
Run Code Online (Sandbox Code Playgroud)
它安装得很好,我可以tomcat7使用sudo service tomcat7 restart等来启动/停止服务。localhost:8080向我显示“它有效!” 页。我没有安装任何其他tomcat软件包。
cat /etc/default/tomcat7 报告
TOMCAT7_USER=tomcat7
TOMCAT7_GROUP=tomcat7
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试使用sudo su tomcat7or sudo su+ su tomcat7,我不会切换到 tomcat 用户(whoami报告我的用户名)。
我必须做什么才能切换到用户tomcat7?
你的 tomcat7 用户没有登录 shell,看看/bin/false下面的输出
% grep tomcat /etc/passwd
tomcat7:x:134:149::/usr/share/tomcat7:/bin/false
Run Code Online (Sandbox Code Playgroud)
并且无需切换用户。要以 tomcat7 的身份运行命令,请使用
% sudo -u tomcat7 whoami
tomcat7
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2880 次 |
| 最近记录: |