0

我正在使用 jdk 1.4 (mkdir) 在 linux 中创建文件夹/文件。我正在使用测试用户(有限权限)从我的应用程序运行此代码。但是文件夹/文件是使用 root 权限创建的。我需要稍后手动删除这些文件和文件夹。当我尝试删除文件夹/文件时,我被拒绝访问。JDK 安装在根目录下。

如何在java 1.4中创建具有不同用户权限(非 root)的文件夹/文件?

请帮我。提前致谢。

4

2 回答 2

1

您的文件将由您运行的虚拟机的所有者创建。如果您想以不同的用户身份运行,su - <userid>是您的朋友。

你可以例如。使用--command参数到mkdir您的目录。

干杯,

于 2013-01-21T10:13:34.003 回答
0

您是否以 root 用户身份运行程序?在这种情况下,它也会以 root 用户身份创建文件,所以要么以测试用户身份运行你的程序,要么使用sudo -u <username> mkdir <dirname>.

于 2013-01-21T10:21:39.257 回答