当前位置: 首页 > 知识库问答 >
问题:

Java更改Linux文件权限有时不起作用

齐飞星
2023-03-14
private void exportXXXFiles() {
......
//Settings for the access permissions of the exported files
Set<PosixFilePermission> filePerms = new HashSet<PosixFilePermission>();
filePerms.add(PosixFilePermission.OWNER_READ);
filePerms.add(PosixFilePermission.OWNER_WRITE);
filePerms.add(PosixFilePermission.GROUP_READ);
try {
            Path localFilePath = ......;            
            Files.setPosixFilePermissions(localFilePath, filePerms);
            ......            
        } catch (IOException e) {
            e.printStackTrace();
        }
 }

共有1个答案

太叔豪
2023-03-14

更改权限可能不起作用的原因有几个。其中包括:

>

  • 应用程序没有更改权限的权限。在传统的UNIX/Linux中,您需要成为文件所有者或根用户才能更改文件的权限。然后是ACL。

    文件系统可能是只读的,也可能是只读挂载的。

  •  类似资料:
    • 本文向大家介绍Linux下修改文件权限(所有权),包括了Linux下修改文件权限(所有权)的使用技巧和注意事项,需要的朋友参考一下 Linux与Unix是多用户操作系统,所以文件的权限与所有权的实现就显得很有必要;每个文件主要与三组权限打交道,分别是用户(user),用户组(group),其他用户(other) 用户(u)是文件的所有者,通常有所有的文件的操作权限 用户组(g)是多个用户的集合,可

    • 有没有其他方法使文件成为只读的?

    • 我希望有人能帮忙。我正在使用PyDrive进行身份验证,并将一个文件上传到我的Google Drive,没有任何问题。然后,我尝试通过更新其元数据来更改同一文件的权限以允许共享。 但是,当我打印userPermission时,它似乎没有按照我的预期设置权限。 我得到: 我不知道为什么权限设置正确。我没有任何错误。我在userPermission中设置变量的方式有什么问题吗?谢谢你的帮助。

    • 本文向大家介绍python修改linux中文件(文件夹)的权限属性操作,包括了python修改linux中文件(文件夹)的权限属性操作的使用技巧和注意事项,需要的朋友参考一下 今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(Read,读取):对文件而

    • 问题内容: 我想从运行Ubuntu的Amazon EC2上安装的Java Servlet 创建一个文件夹,并在创建的文件夹的卷中写入文件。 我已将EBS卷安装在 但是Servlet无法创建文件夹并写入文件吗? 我的问题 为什么Java sevlet无法在Amazon EBS挂载的卷上创建文件夹? 问题答案: 看起来您的文件夹没有正确的读/写权限。 尝试授予所有用户对该目录的读写访问权限,例如: 如

    • 问题内容: 当由于缺少权限而无法访问某些文件时,我正在尝试测试应用程序的行为。 是否可以在DDMS透视图中使用FileExplorer更改Android模拟器上的文件/文件夹权限? 问题答案: 要在模拟器中更改权限,您需要使用adroid-sdk平台工具中的命令。在android shell中,您可以输入命令以获取root访问权限。现在,您可以使用普通的unix命令查看和更改权限 请注意 ,And