- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Tomcatの実行ユーザーの確認方法)
Tomcatの実行ユーザーの確認方法
このQ&Aのポイント
- Tomcat上で動くWebアプリをJavaにて作成し、指定したディレクトリの作成処理が失敗する問題が発生しています。
- ディレクトリの作成先はApacheのドキュメントルート配下であり、Tomcatの実行ユーザーに権限がない可能性が考えられます。
- Tomcatの実行ユーザーを調べる方法について知りたいです。yumによるインストールではデフォルトでrootではなく別のユーザーで実行されますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 今、どのユーザーでTomcatが実行されているのか http://okwave.jp/qa/q7657139.html と重複しますが、ps でプロセスを表示して、その中から「org.apache.catalina.startup.Bootstrap start」で終わっているものを抽出してその実行ユーザ項目を見ればよいです。 例) ps auxww | grep "java .* org.apache.catalina.startup.Bootstrap start$" (行の一番最初に表示されるのが実行ユーザ)
補足
ご回答ありがとうございます。 確認したところtomcatというユーザーで実行されていました。 自分で作成した記憶はないのでyumでインストール時に 自動で作成されたのかもしれないです。 tomcatユーザーにファイルの書き込み権限を与えてみたいと思います。