• ベストアンサー

glassfishのWebアプリの権限

Glassfish(linux版)にWebアプリケーションを配備して実行しています。 このWebアプリ(JAVA)の中でディレクトリを作成しているのですが権限がrootで作成されてしまいます。 Glassfishのディレクトリはすべてrootでなくしドメイン起動などもrootでない権限で実施しましたがダメでした。 どうすればWebアプリの実行権限をroot以外で実施できるのでしょうか?

  • Java
  • 回答数1
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

もう少し丁寧に、順を負って何をしたらどうなったのか、 何を見て、なぜダメと判断したのか説明してください。 >どうすればWebアプリの実行権限をroot以外で実施できるのでしょうか? chownすればいいのではないでしょうか?

参考URL:
http://treewoods.net/kugelblitz/?p=330

関連するQ&A

  • linux権限について

    CentOS5系を使用しています。 あるディレクトリ(下記のような権限を持つディレクトリ) の配下でのみrootと同様の権限を持つユーザを作成したいと思っています。 drwxr-xr-x 15 root root ディレクトリ名⇒Hoge グループの権限はrwxにしても良いと考えていますが、 useraddで新規ユーザを作成して usermod -Gでrootグループにユーザを追加してしまうと そのユーザは他のディレクトリでもrootと同様の権限を持てることとなってしまいます。 あくまでHogeディレクトリ配下でのみrootユーザと同様の権限を持たせたいと思っています。 どなたか知恵をお貸しください。

  • linux系OSでの、アプリケーションの権限について。

    こんにちわ。linuxを利用してのサーバー公開を目指して勉強しています。 ファイルやディレクトリの権限について学んでいる中で疑問に思ったのですが、CGIなどのWEBアプリケーションや、tomcat、apache等のサーバーアプリケーションの実行権限(root、一般ユーザー)は、何に依存しているのでしょうか? 例えば、tomcatの起動スクリプトや本体のファイルがrootの所有であった場合、tomcatが行うファイルアクセス等もroot権限で行われるのでしょうか。それとも別にそれを記述するファイル等が存在しているのでしょうか?

  • 一般ユーザ権限ドメインログオン状態でローカルにある管理者権限アプリを実行する方法

    普段は一般ユーザ権限でアクティブディレクトリドメインにログオン しています。 ドメインをログオフせず、ローカルコンピュータにあり管理者権限で ないと動作しないアプリケーションを実行ししたいのですが、そのよ うな設定出来るのでしょうか? 私のイメージとしては、ネットワーク資源を使うときはドメイン権限 で、ローカル資源を使うときはローカルの管理者権限でログオフ無し で動作する環境を考えていますが出来ないでしょうか? いつもは、一度ドメインをログオフし、管理者権限でローカルログオ ンして使っていますが、利用者すべてにそのような操作を行ってもら う事が困難です。 また、ドメインログオンを管理者権限にすればアプリを実行させる事 に関しては解決するのですが、そのよう事は出来ません。 よろしくお願いします。

  • スマホにおけるroot権限

    AndroidやiPhoneといったスマホにおいて、デフォルトでは所有者に対しroot権限が与えられていませんよね。 そしてroot権限を取得しようとすると、root化や脱獄と言われ、違法ではないけれどやましいことみたいな風潮があるように思います。某有名ソシャゲーはroot化した端末では実行できないという超劣化を遂げました。 そりゃ一部の情弱が重要な設定をムチャクチャにした結果壊す可能性はありますが、そうでなくちゃんとした理解・知識の上でカスタマイズしたい人も居るはずです。 当然のことながらパソコンではrootやadministratorといった権限は使えますが、スマホだって一種のLinux端末なんですから、借り物ならまだしも、購入した端末のroot権限が行使できないというのはおかしな話だとおもうのですがどうでしょう。 ユーザーのアクセスできる範囲を制限しておきながら、ムダなアプリを初期搭載してしかもそれはrootでないと消せないとか、それを当たり前に思って文句言わない情弱も情弱ですが、それに漬け込むメーカーもメーカーです。

  • Linuxでのグループごとのディレクトリの権限について

    お世話になります。 Linuxで以下のようなことをしたいのですが、ディレクトリごとにグループの権限を設定するコマンドが分かりません。 説明が長いですが、よろしくお願いします。 やりたいこと 【必須】 ・group1とgroup2というグループがある。 ・user01とuser11はgroup1に所属し、user2はgroup2に所属する。 ・/test/folder1/と/test/folder2/がある。 ・folder1の中身はrootユーザとgroup1に所属する2人しか参照・更新・実行できない。 ・folder2の中身はrootユーザとgroup2に所属する1人しか参照・更新・実行できない。 ・今後folder1に作成される全てのファイルはroot,user01,user11しか参照・更新・実行できない。  (ファイルごとに権限を設定はしない。) ・rootユーザがグループ、ユーザの管理および/test/直下のフォルダの管理を行う。  root以外のユーザはグループ・ユーザの作成などはできない。  (root以外のユーザができることは/test/自分が所属しているグループが見れるディレクトリ 内の   ファイルの参照・更新・実行のみ) 【できれば】 ・rootユーザが/test/を見るとfolder1とfolder2がある。  user01,user11が/test/を見るとfolder1だけある。  (できない場合は、folder2にアクセスできないようにする) 【今自分が理解していること】 (1)グループの作成方法  #groupadd group1  #tail -1 /etc/group  #group1:x:500:   (2)ユーザの作成方法  # useradd -u 1001 -g group1 user01   (3)権限のつけかた  #chmod g+r /test/folder1/  (これはrootがやる場合、グループの指定ができるのかがわからない)

  • Linux root権限を持つユーザの作成について

    どなたかご存知であれば教えてください。 Linux のsles10sp3にて、root権限を持つユーザーを以下で作成。 #useradd -o -u 0 -g 111 ~ 特に問題なく利用できていました。 しかし、Linuxのsles11sp3で同様にroot権限を持つユーザーを作成したところ おかしな事象が発生するようになりました。 事象はroot権限を持つユーザーを仮にadminという名前で作成したとします。 そのadminでLinuxへログインしてidコマンドを実行すると  uid 0:root → uid 0:admin と表示されるようになり、ファイルのオーナーがrootだったものが一律adminで変わってしまうという事象が発生しました。 そのときは大いに焦りましたが約1時間放置するとなぜか元に戻ります。 suseのバージョンがあがってLinuxのユーザー管理で仕様が変更されておりますでしょうか? どなたかご存知でしたらご教授頂きたく、よろしくお願い致します。

  • php実行権限以外でのディレクトリ(ファイル)作成方法

    webからphpを起動し、ディレクトリを作る場合、 phpが実行された権限ではない権限で作ることはできますか? 所有者がapacheとなるディレクトリを作りたいのです。 試してみたこと。 ・mkdirでディレクトリ作成後、chownで所有者変更が出来ればいいのですが、 root権限で動いているわけではないので無理でした。 ・シェルを作って、シェルの所有者をapacheにしてphpからコマンドラインで シェルを呼び出してみましたが所有者apacheで作られません。

    • ベストアンサー
    • PHP
  • glassfishサーバーの場合のドメイン設定

    以前はPHPでの開発をしていたので、apacheを使ってバーチャルホストを設定し、独自ドメインによる検索が出来るようにしていました。 最近、PHPからJavaEEへ移行しようと勉強中なのですが、とりあえずglassfishサーバーを入れて、Webでの表示は確認したのですが、http://ipアドレス:8080というURLになってしまいます。そこで、以下の質問なのですが、一般的にJavaEEでの開発の場合、http://ドメイン名での検索を可能にするには、どのようにしているのでしょうか? (1)apacheとの連携が必要になるのでしょうか? (2)glassfishサーバーなどのアプリケーションサーバーにはドメインでの検索機能は付いていないのでしょうか? (3)少し調べたのですが、mod_jkなるもので連携するっぽいのですが、これですか? 早く、Java開発したいのに環境を整えるのにすごく手間取っています。知識のある方がいらっしゃいましたら、ご教授よろしくお願いします。

  • MySQLでの権限付与について

    MySQLでrootの使用をなるべく避けるため DB作成、ユーザ作成などは違うユーザを作って行いたいですが、 権限を与えることはrootでしかできないと聞きました。 本当にMySQL内でgrant権限を持つユーザを作成するのはできないでしょうか?

    • ベストアンサー
    • MySQL
  • Apacheの実行権限について

    Apacheがユーザーディレクトリに、ディレクトリを作成したり画像を(アップロードして)作成したりする場合、以下のように設定していますができません。 httpd(子プロセス)の実行ユーザー/グループはそれぞれapacheです。 親プロセスはrootになっています。 以下のディレクトリは次のようになっています。 (ドキュメントルートはwordpressです) /var/www/html/projectName/wordpress/wp-content/uploads drwxrwxr-x(775) owner=yamada group=apache このように、group(apache)に書き込み権限を与えているのですが、uploads以下にディレクトリやファイルの作成ができません。このディレクトリのownerをapacheにするとできるようになります。 apacheユーザーはapacheグループに属しているので、書き込み権限(w)をもってディレクトリの作成やファイルの作成ができるはず、という認識だったのですがなぜかできません。私の認識が間違っているのでしょうか。

専門家に質問してみよう