2
私は、ファイルとJavaでサブフォルダを作成したいサーバー上に共有フォルダを持っています。問題はパーミッションにあります。共有ドライブにフォルダを作成できるコードをユーザーに設定するにはどうすればよいですか。私は、ファイルとサブフォルダをJavaで作成したいサーバー上に共有フォルダを持っていますか?
私は、ファイルとJavaでサブフォルダを作成したいサーバー上に共有フォルダを持っています。問題はパーミッションにあります。共有ドライブにフォルダを作成できるコードをユーザーに設定するにはどうすればよいですか。私は、ファイルとサブフォルダをJavaで作成したいサーバー上に共有フォルダを持っていますか?
一般ユーザーとしてコードを実行できます。
runas /user:%USER% /savecred /env "CMD /K %JAVA_HOME%\bin\java %JAVA_OPTS% -jar \"myapp.jar\" %JAVA_ARGS%"
これを行うには、開発用マスキンと同じ名前のユーザーを作成する必要があります。 そのユーザーはあなたのフォルダに書き込むことができるはずです。
EDIT: 私はかなり確信している、何の機能は、あなたの作成したフォルダやファイルのパーミッションを変更する権限など、あなたの一般的なユーザーならばjava.io とWindowsのACLを設定するには、Javeで建てるありませんあなたは実行することがありますRuntime.exec("some windows commandline code, to change ACL")
あなたの共通のユーザーが許可を持っていない場合、私の答えは "できません"です。
ドライブはどのようにマウントされていますか?それはサンバのシェアですか? NFS?あなたは窓かLinuxか? – aioobe
私は窓にいる。そのサーバー上の共有フォルダです。私は自分のユーザー名パスワードでサーバーにログインできません。しかし、私たちはそのサーバーの共通のユーザー名パスワードを持っています。私は自分のコードを実行してログインを徹底的に行っている時、アクセスが拒否されたと言いますしかし、私は私が私のシステムを介してコードを実行することができる共通のユーザーとして自分自身を設定するいくつかの方法があったと確信しています。 –
私が正しくあなたを理解していれば、あなたは書き込み権がなく、あなたのソフトウェアに権限を変更させたいというファイルシステムフォルダがありますか?それが正しいとすれば、答えは "あなたはできません" –