简体   繁体   English

Linux中的文件夹或文件“ root”权限问题

[英]Issue with Folder or File 'root' permission in linux

I am creating folder/file in linux using jdk 1.4 (mkdir). 我正在使用jdk 1.4(mkdir)在Linux中创建文件夹/文件。 I am running this code from my application using test user(limited permission). 我正在使用测试用户(有限权限)从我的应用程序运行此代码。 But the folder/file is creating with root permission. 但是文件夹/文件是在具有root权限的情况下创建的。 I need to delete these files and folders manually at later time. 我需要稍后手动删除这些文件和文件夹。 When i try to delete the folder/file i got access denied. 当我尝试删除文件夹/文件时,访问被拒绝。 The JDK is installed in root. JDK安装在根目录中。

How can i create the folder/file with different user permission (non root) in java 1.4 ? 如何在Java 1.4中创建具有不同用户权限(非root用户)的文件夹/文件?

Please help me. 请帮我。 Thanks in advance. 提前致谢。

Your files will be created with the owner of whatever your VM runs as. 您的文件将由运行您的VM的所有者创建。 If you want to run as a different user, su - <userid> is your friend. 如果要以其他用户身份运行,则su - <userid>是您的朋友。

You can eg. 您可以例如。 use the --command param to mkdir your directory. 使用--command参数来mkdir您的目录。

Cheers, 干杯,

Are you running your program as root user? 您是否以root用户身份运行程序? in that case it will create files also as root user, so either run your program also as test user, or use sudo -u <username> mkdir <dirname> . 在这种情况下,它还将以root用户身份创建文件,因此也可以以测试用户身份运行程序,或使用sudo -u <username> mkdir <dirname>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM