我在目录中有文件。有些人拥有root作为所有者和组,有些用户(我)作为所有者和组(但发生了这种情况)。我运行sudo chmod 755 -R /usr/casloader
,我的所有目录都在/usr/casloader
下。所有文件均为-rwxr-xr-x
。
我正在尝试编译java类(就像我的用户) - 如果在所有者/组为root
的文件上运行javac,我可以正常编译。编译类的所有者/组成为我。 (它将编译后的类写入同一文件夹)。
但是,如果我尝试编译一个所有者组为我的类,它会提供file write error: Permission Denied
。
我该如何解决这个问题?一切都必须是root吗?
答案 0 :(得分:0)
我刚刚用-R做了g + w,o + w。所以我有rwxrwxrwx - 所以问题解决了。 (不确定这是否是最佳解决方案。)