为啥要执行权限以及在 c(Linux) 中创建文件所需的写权限? [关闭]

Posted

技术标签:

【中文标题】为啥要执行权限以及在 c(Linux) 中创建文件所需的写权限? [关闭]【英文标题】:Why execute permisiions along with write permissions needed for creating file in c(Linux)? [closed]为什么要执行权限以及在 c(Linux) 中创建文件所需的写权限? [关闭] 【发布时间】:2013-12-21 23:33:50 【问题描述】:

我正在尝试在 linux 上从我的 c 源代码创建一个文件。我正在使用dd 命令从文件中读取并通过在那里创建来写入文件。如果我没有目标目录(将在其中创建文件)的执行权限(我有写权限),则无法创建文件。如果我同时具有写入和执行权限,则可以创建文件。这是什么原因?

【问题讨论】:

【参考方案1】:

这个问题可能与本网站无关,但在目录中“x”并不意味着执行,而是访问目录中文件的权限。这与 "r" 形成对比,后者仅授予查看文件名的权限。

【讨论】:

你能告诉我我应该在哪里发布这个问题吗? @Chinna:你可以发帖here。不管怎样,我想你已经得到了答案。

以上是关于为啥要执行权限以及在 c(Linux) 中创建文件所需的写权限? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 Linux 中创建可执行文件

尝试在 C 中创建对所有人具有完全权限的文件

如何在单个命令中创建目录并授予权限

如何在 C 中创建具有设置权限/时间/等的文件?

Linux,为啥我有组权限却不能写?

为啥要在 Python 的虚拟环境中创建 requirements.txt 文件?