最近インストールされたウェブアプリに問題があります。WebsphereのOSユーザーがフォルダを作成してファイルを書き込むために必要なLinux権限は何ですか?
ユーザーは、ファイルをアップロードしてOSのディレクトリに保存することができます。セキュリティ担当者に、Websphereユーザーをターゲットパスグループに追加するよう依頼しました。このパスには770のアクセス権があります。
websphereユーザーでマシンにログインすると、そのパスにフォルダとファイルを作成できます。私たちのJava Webアプリケーションはディレクトリを作成できず、失敗します。
残念なことに例外はスローされません。失敗するメソッドは、最初にこのディレクトリの存在を確認します。File.isDirectory()
で、falseを返した場合はFile.mkdirs()
で作成しようとします。
ディレクトリが作成されていないため、カスタムエラーメッセージがユーザーに表示されます。ログに他の手掛かりはありません。
ローカルのlinuxラップトップでこの問題を再現しようとしましたが、ユーザーやグループを驚かせてしまいましたが、新しいセッションが開始されるまでは変更が有効にならないことがわかりましたが、配備されているJava Webアプリケーションに影響を与え、権限を有効にするためには何をする必要があるのでしょうか。
私はまた、アプリケーションが別のパスにいくつかのファイルを書き込んだので、websphereユーザーで書かれていることを確信しています。
誰かが似たようなことに直面していますか?
おかげ
「異なるパス」にはどのアクセス許可が適用されますか? – home
Java 2セキュリティは有効になっていますか? – home
異なるパスはすでにwebsphereユーザーに属しています。私はJava 2 Securityについてよく分かりません。どこで調べることができますか? – rsinuhe