15得票1回答
在Git / Gitolite中设置umask

我已经安装了Git和Gitolite,但是我记得在某个配置文件中看到过"umask"设置。这会设置使用Git同步的所有文件的权限吗?这正是我需要的。我应该在哪里找到它?

15得票4回答
读取umask(线程安全)

我知道在Python中读取umask的模式:current_umask = os.umask(0) # line1 os.umask(current_umask) # line2 return current_umask # line3 但这不是线程安全的。 在第...

14得票2回答
更新npm和cordova后出现错误

我更新了npm和cordova,之后无法从终端运行任何cordova命令。这是我收到的错误:Avinash-mac-mini:~ avinash$ cordova module.js:339 throw err; Error: Cannot find module 'umask' ...

14得票4回答
如何追踪Ubuntu系统上php5-fpm的umask设置来源

我很希望能获得帮助,在Ubuntu上追踪和诊断umask问题: 我正在通过proxy_fcgi将php5-fpm与Apache一起运行。该进程具有0022的umask(通过让PHP将umask()的结果发送到文件中进行确认[结果为'18' == 0022])我想将其更改为0002,但无法找出...

13得票1回答
为什么os.umask()的参数是反过来的?(umask 0o000使chmod 0o777)

大多数情况下,权限以八进制数字的格式0777来定义。但UNIX的umask命令(因此是os.umask())需要0o000才能生成权限位0o777和0o022相当于0o755的意思。 我听说UNIX的umask出于某种原因是反转的,但我不理解背后的原因。请有人解释一下这个不一致性呢?

12得票4回答
umask() 何时有用?

umask(0); fd = open("/dev/null", O_RDWR); 这里是man 2 umask的内容:umask() sets the calling process’s file mode creation mask (umask) to mask & 0777....

12得票3回答
如何使新文件自动可执行?

在创建新文件时,是否可以使所有新创建的文件都具有执行权限?为什么我不能默认授予它?

10得票3回答
设置Jenkins进程的umask

我们的Jenkins CI服务器(v1.499)运行测试,调用CI机器上的URL。这些URL后面的应用程序更改与单元测试进程更改相同的临时文件,因此这些文件需要组可写权限。我已经为apache设置好了,但在Jenkins中彻底失败了。 修改/etc/default/jenkins以包含uma...

9得票3回答
如何在 Posix 上使用 C 创建具有正确权限的目录

我在尝试编写一个简单的C程序,用来创建目录(类似mkdir的功能)。以下是我的代码: #include <stdlib.h> #include <sys/stat.h> // mkdir #include <stdio.h> // perror mode...

7得票1回答
Linux中的umask对于sudo和Apache有什么影响?

我希望将002设置为所有用户的系统范围umask(在Ubuntu中)。我按照@ephemient提供的说明为所有常规用户做到了这一点(来源于此帖,非常感谢!)。然而,我有两个问题。 首先,在使用sudo时,root用户似乎遵循自己的设置,以644权限创建文件(而不是664)。 其次,apa...