2013-01-21 83 views
0

我使用jdk 1.4(mkdir)在linux中創建文件夾/文件。我使用測試用戶(有限權限)從我的應用程序運行此代碼。但該文件夾/文件正在使用root權限創建。我需要稍後手動刪除這些文件和文件夾。當我嘗試刪除文件夾/文件時,我拒絕了訪問。 JDK安裝在根目錄中。Linux中使用文件夾或文件'root'權限的問題

如何在java 1.4中創建具有不同用戶權限(非root)的文件夾/文件?

請幫幫我。提前致謝。

回答

1

您的文件將與所有虛擬機運行的所有者一起創建。如果你想以不同的用戶身份運行,su - <userid>是你的朋友。

你可以例如。使用--command param至mkdir您的目錄。

乾杯,

+0

如果虛擬機以root身份運行以創建目錄,它應該能夠很好地刪除? –

+0

@Anders:有沒有辦法在Java 1.4中做? – sudha

+0

@KingsIndian:我正在手動刪除它 - 意思是來自不同用戶 – sudha

0

你是否以root用戶身份運行你的程序?在這種情況下,它也會以root用戶身份創建文件,因此要麼以測試用戶身份運行程序,要麼使用sudo -u <username> mkdir <dirname>