![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちわ。linuxを利用してのサーバー公開を目指して勉強しています。
ファイルやディレクトリの権限について学んでいる中で疑問に思ったのですが、CGIなどのWEBアプリケーションや、tomcat、apache等のサーバーアプリケーションの実行権限(root、一般ユーザー)は、何に依存しているのでしょうか?
例えば、tomcatの起動スクリプトや本体のファイルがrootの所有であった場合、tomcatが行うファイルアクセス等もroot権限で行われるのでしょうか。それとも別にそれを記述するファイル等が存在しているのでしょうか?
No.1ベストアンサー
- 回答日時:
実行させるユーザに依存。
サーバアプリなら一般的には専用ユーザを準備します。子プロセスならnobodyなどもありますね(Apacheならhttpd.confで指定)。
指定の仕方はアプリに依存します。
所有者とは関係ありません。単純に実行権限があればよいだけなので。
昔はrootで全て実行されていた時代もありましたが(確か)、プロセスをのっとられてしまうとroot権限をのっとられてしまうのと同じなのでユーザを分ける事になったかと。
この回答への補足
すいません。お礼に書いた文章ですが、勘違いしていたようです。
実行させるユーザに依存するとのことなので、rootでインストールした後、実行権限を一般ユーザに与えるようにしようと思います。
ただ、自動起動の設定をした場合などはどのようになるのでしょうか?ntsysvなどはrootから起動するように思ったので。
解答ありがとうございます。
なるほど。実行させるユーザによるのですね。
virtual pcを使い、Lan内に未公開サーバーを設置して色々練習もしているのですが、tomcatをrootでインストールしていいものか考え込んでいました。専用のユーザを作成して、インストールしてみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
shellscript内のコマンドを、su...
-
FTPでファイルがダウンロードで...
-
あり得ない!アーカイブを展開...
-
vsftpで共有ディレクトリ
-
lsでディレクトリのサイズが409...
-
winSCPでlinuxフォルダを作りたい
-
ファイルが移動できません。
-
rootでも権限が無いようです
-
ディレクトリの所有者をXAMPPの...
-
シンボリックリンクでパミッシ...
-
嫌ってるのに真似してきたりマ...
-
Winmerge ファイルの中身は同じ...
-
同期センターのマークが出てま...
-
教えてください!困ってます。
-
Windows10 フォルダ内の自動並...
-
ファイルの単位
-
メモ帳での一括たて列選択
-
onedriveの中身を削除したらパ...
-
コマンドプロンプトによるフォ...
-
ファイルの先頭行を全て削除したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPでファイルがダウンロードで...
-
lsでディレクトリのサイズが409...
-
shellscript内のコマンドを、su...
-
ファイルが移動できません。
-
RPM のソースパッケージが展開...
-
Index.html表示しない!!
-
「E212:書込み用にファイルを開...
-
PHPでchmod()を使えるようにす...
-
シンボリックリンクでパミッシ...
-
rootでも権限が無いようです
-
Ubuntu、ファイル移動によるエ...
-
あり得ない!アーカイブを展開...
-
Server error! Error 500
-
Apache/2.2.13 WebサーバーでCG...
-
Apacheのドキュメントルート配...
-
apacheユーザの実行権限設定は...
-
ダウンロードしたファイル
-
cronで定期的にWGETしたい
-
umask757をvar/www/htmlへ適用?
-
書き込み権限がありません
おすすめ情報