Amazon EC2(OS-Ubuntu 12 LTS)でTomcat 7
サーバーを実行しています。 Amazon EC2でTomcat
を実行しているユーザーを確認するにはどうすればよいですか?
次のコマンドを実行してTomcatプロセスを見つけます
ps auxwww | grep -v grep | grep Tomcat
そこからTomcatプロセスを見つけ、そこからどのユーザーがこれを開始しているかを確認できます。
たとえば、次の出力を参照してください
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
上記の例では、1941はrootユーザーによって開始されるTomcatプロセスです。
以下のコマンドを実行するすべてのユーザーを表示する場合
more /etc/passwd