web-dev-qa-db-fra.com

Impossible de passer à l'utilisateur Tomcat après avoir installé Tomcat via apt

Je suis sur Ubuntu 14.04. J'ai installé Tomcat 7 à partir du référentiel par défaut avec

Sudo apt-get install Tomcat7

Il est bien installé, je peux démarrer/arrêter le service Tomcat7 en utilisant Sudo service Tomcat7 restart etc. localhost:8080 me montre le message "Ça marche!" page. Je n'ai installé aucun autre package Tomcat.

cat /etc/default/Tomcat7 rapports

Tomcat7_USER=Tomcat7
Tomcat7_GROUP=Tomcat7

Cependant, si j'essaie de Sudo su Tomcat7 ou Sudo su + su Tomcat7, je ne suis pas commuté sur l'utilisateur Tomcat (whoami indique mon nom d'utilisateur).

Que dois-je faire pour pouvoir passer à l'utilisateur Tomcat7?

2
Gerli

Votre utilisateur Tomcat7 n'a pas de shell de connexion, regardez /bin/false dans le résultat ci-dessous

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

et il n'est pas nécessaire de changer d'utilisateur. Pour exécuter une commande en tant que Tomcat7, utilisez

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