web-dev-qa-db-ja.com

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 Tomcat7またはSudo su + su Tomcat7を試しても、Tomcatユーザーに切り替わりません(whoamiはユーザー名を報告します)。

ユーザーTomcat7に切り替えるには何をしなければなりませんか?

2
Gerli

Tomcat7ユーザーにはログインシェルがありません。以下の出力で/bin/falseを確認してください

% grep Tomcat /etc/passwd 
Tomcat7:x:134:149::/usr/share/Tomcat7:/bin/false

そしてユーザーを切り替える必要はありません。 Tomcat7としてコマンドを実行するには

% Sudo -u Tomcat7 whoami
Tomcat7
6
A.B.