Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
Permissions XL Fortran在Bluegene上设置权限_Permissions_Fortran_Chmod_Mkdir - Fatal编程技术网

Permissions XL Fortran在Bluegene上设置权限

Permissions XL Fortran在Bluegene上设置权限,permissions,fortran,chmod,mkdir,Permissions,Fortran,Chmod,Mkdir,我正在IBM Bluegene/Q系统上工作,我想使用Fortran创建一个文件夹。由于Bluegene不支持通常的“呼叫系统”,我不得不求助于其固有功能: CALL mkdir ("/home/luc/testfiles\0", %val(755)) 如图所示: 这将创建文件夹,但权限都是错误的。如何在IBMs Bluegene/Q系统上创建具有适当权限的文件夹?他们所有的文档都很糟糕,我找不到一个工作示例。mkdir是一个在C库中实现的POSIX函数。您可以在此处找到其文档:。您可以在此处

我正在IBM Bluegene/Q系统上工作,我想使用Fortran创建一个文件夹。由于Bluegene不支持通常的“呼叫系统”,我不得不求助于其固有功能:

CALL mkdir ("/home/luc/testfiles\0", %val(755))
如图所示:


这将创建文件夹,但权限都是错误的。如何在IBMs Bluegene/Q系统上创建具有适当权限的文件夹?他们所有的文档都很糟糕,我找不到一个工作示例。

mkdir是一个在C库中实现的POSIX函数。您可以在此处找到其文档:。您可以在此处找到mkdir的mode/permissions参数的值:。请注意,这些值是八进制的


与此相关的是,您为第二个参数提供的值是错误的。你通过的是十进制755,也就是八进制1363。手册中的示例传递了十进制448,即八进制0700。如果你想要八进制0755,你应该通过十进制493。(也可以传递%val(o'0755'))

mkdir是在C库中实现的POSIX函数。您可以在此处找到其文档:。您可以在此处找到mkdir的mode/permissions参数的值:。请注意,这些值是八进制的


与此相关的是,您为第二个参数提供的值是错误的。你通过的是十进制755,也就是八进制1363。手册中的示例传递了十进制448,即八进制0700。如果你想要八进制0755,你应该通过十进制493。(或者您可以传递%val(o'0755'))

BlueGene似乎只有XL Fortran版本14,而execute_命令行自IBM XL Fortran 15.3 for AIX和Linux以来一直受支持。请描述“全部错误”的原因。到底发生了什么?您想要哪些权限?你得到了什么?在哪个文件系统上?
ls-lah
生成
d-wxr---t2 jias1217 jias12 4.0K Jun 27 08:29测试
,我想要775或类似的,这样我以后可以访问文件夹。至少据我所知,BG在计算节点上并没有运行“正常”操作系统,因此,即使存在执行命令行的参数,也可能需要修改,前提是操作系统对该操作有适当的支持required@IanBush我试图使用BG固有的fortran函数,比如mkdir(第59页),但为我设置权限不适用于这些。BlueGene似乎只有XL Fortran版本14,而execute_命令行自IBM XL Fortran 15.3 for AIX和Linux以来一直受支持。请描述“全部错误”的原因。到底发生了什么?您想要哪些权限?你得到了什么?在哪个文件系统上?
ls-lah
生成
d-wxr---t2 jias1217 jias12 4.0K Jun 27 08:29测试
,我想要775或类似的,这样我以后可以访问文件夹。至少据我所知,BG在计算节点上并没有运行“正常”操作系统,因此,即使存在执行命令行的参数,也可能需要修改,前提是操作系统对该操作有适当的支持required@IanBush我试图使用BG固有的fortran函数,如mkdir(第59页),但为我设置权限对这些函数不起作用。