Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 jdk 1.4 (mkdir) 在 linux 中创建文件夹/文件。我正在使用测试用户(有限权限)从我的应用程序运行此代码。但是文件夹/文件是使用 root 权限创建的。我需要稍后手动删除这些文件和文件夹。当我尝试删除文件夹/文件时,我被拒绝访问。JDK 安装在根目录下。
如何在java 1.4中创建具有不同用户权限(非 root)的文件夹/文件?
请帮我。提前致谢。
您的文件将由您运行的虚拟机的所有者创建。如果您想以不同的用户身份运行,su - <userid>是您的朋友。
su - <userid>
你可以例如。使用--command参数到mkdir您的目录。
--command
mkdir
干杯,
您是否以 root 用户身份运行程序?在这种情况下,它也会以 root 用户身份创建文件,所以要么以测试用户身份运行你的程序,要么使用sudo -u <username> mkdir <dirname>.
sudo -u <username> mkdir <dirname>