J'ai un serveur Tomcat 7
s'exécutant sur Amazon EC2 (OS - Ubuntu 12 LTS). Comment savoir quel utilisateur exécute Tomcat
sur Amazon EC2?
Exécutez la commande suivante pour connaître le processus Tomcat.
ps auxwww | grep -v grep | grep Tomcat
À partir de là, vous découvrirez le processus Tomcat et à partir de là, vous pourrez voir quel utilisateur le démarre.
Voir, par exemple, la sortie suivante
vidyadhar@ubuntu:~$ ps auxwww | grep -v grep | grep Tomcat
root 1941 0.2 1.7 419224 35208 ? Sl Aug12 0:06 /usr/lib/jvm/Java-6-Sun/bin/Java -Djava.util.logging.config.file=/usr/local/Tomcat/conf/logging.properties -Djava.util.logging.manager=org.Apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/Tomcat/endorsed -classpath /usr/local/Tomcat/bin/bootstrap.jar:/usr/local/Tomcat/bin/Tomcat-juli.jar -Dcatalina.base=/usr/local/Tomcat -Dcatalina.home=/usr/local/Tomcat -Djava.io.tmpdir=/usr/local/Tomcat/temp org.Apache.catalina.startup.Bootstrap start
Par exemple, 1941 est un processus Tomcat qui est lancé par l'utilisateur root.
Si vous voulez voir tous les utilisateurs exécuter la commande ci-dessous
more /etc/passwd