Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Java在Linux中对文件夹结构设置777权限?_Java_Linux_Directory Permissions - Fatal编程技术网

如何从Java在Linux中对文件夹结构设置777权限?

如何从Java在Linux中对文件夹结构设置777权限?,java,linux,directory-permissions,Java,Linux,Directory Permissions,可能重复: 在Linux中,我试图授予文件夹结构(例如:“home/test/sample/”)完全权限(777),以便通过将数据目录从Java编写的应用程序更改为用户特定的位置来创建MySQL表 如何从Java授予文件夹结构的完全权限?您必须使用与操作系统相关的代码,如下所示: Runtime rt = Runtime.getRuntime(); Process proc; int exitVal = -1; try { proc = rt

可能重复:

在Linux中,我试图授予文件夹结构(例如:“home/test/sample/”)完全权限(777),以便通过将数据目录从Java编写的应用程序更改为用户特定的位置来创建MySQL表


如何从Java授予文件夹结构的完全权限?

您必须使用与操作系统相关的代码,如下所示:

    Runtime rt = Runtime.getRuntime();
    Process proc;
    int exitVal = -1;
    try {
        proc =  rt.exec("chmod 777 "+file);
        exitVal = proc.waitFor();
    } catch (Exception e) {}

请参阅基于上述代码的答案Try,执行此操作后,Iam尝试创建mysql表,它显示如下错误:错误1(HY000):无法创建/写入文件'/home/test/Sample/test1/Sample.MYD'(错误代码:13)(指定的目录现在获得完全权限。但无法创建表)检查新创建的目录的所有者和组权限。