0

jdk 1.4 (mkdir) を使用して Linux でフォルダー/ファイルを作成しています。テスト ユーザー (制限付きのアクセス許可) を使用して、アプリケーションからこのコードを実行しています。ただし、フォルダー/ファイルはルート権限で作成されています。後でこれらのファイルとフォルダーを手動で削除する必要があります。フォルダー/ファイルを削除しようとすると、アクセスが拒否されました。JDK は root にインストールされます。

Java 1.4で別のユーザー権限 (root 以外) でフォルダー/ファイルを作成するにはどうすればよいですか?

私を助けてください。前もって感謝します。

4

2 に答える 2

1

ファイルは、VM が実行されるものの所有者で作成されます。別のユーザーとして実行したい場合su - <userid>は、友達です。

たとえば、できます。--commandディレクトリにパラメーターを使用しmkdirます。

乾杯、

于 2013-01-21T10:13:34.003 に答える
0

root ユーザーとしてプログラムを実行していますか? その場合、root ユーザーとしてもファイルが作成されるため、テスト ユーザーとしてもプログラムを実行するか、sudo -u <username> mkdir <dirname>.

于 2013-01-21T10:21:39.257 に答える