问题标签 [umask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
199 浏览

java - Linux default file permissions

I'm pretty much breaking my head over this one. I'm running an exact ams Debian system as several other I am managing with the same kernel and same setup, however, the files being created by my java process running as a private user aren't getting the execute permission for the owner by default, which breaks the process.

The umask is 0022, so that's correct, I've tried setting up ACL's, but those seem to be getting ignored. The setup of the users itself also completely matches the setup on other machines where it does work. It starts the java process trough sudo for the specific user. I'm pretty much at the end of what I can think of.

0 投票
1 回答
407 浏览

linux - umask 对文本文件的影响

在处理可执行文件或目录的权限时,我至少了解基本级别的 umask 工作原理。但是,当谈到 umask 如何将其规则应用于文本文件时,我感到很困惑。

例如,考虑 umask 037。在新创建的可执行文件或目录上,我知道权限将来自简单的减法 (777-037 = 740)。不过,我的问题是,明显的减法如何确定默认权限为 666 的文本文件的权限。

要清楚减法是如何完成的(666-037 = 637?)显然拥有可执行文本文件是没有意义的,并且根据我执行的一些示例,我知道在这种情况下文件权限应该可以解决640。

这个减法是怎么做的?我们如何到达 666-037 = 640?

0 投票
1 回答
3960 浏览

linux - 如何为用户设置 umask 默认值?

有谁知道我如何默认为用户设置一个 umask 并强制他们使用它?

umask 0002例如,我认为 put 放在他的 ~/.bashrc 文件中,但如果我这样做,他们可以更改 umask。

谢谢 ;)

0 投票
2 回答
1993 浏览

c - C语言中的UMASK函数

我的预期输出是,使用名称“a.txt”创建的文件,权限为“rwrwrw”。但是,输出如下。

输出:

umask 设置为 0。因此,我希望该文件是使用 666 的默认文件权限创建的。但是,它提供了一些其他输出。那么,umask 在内部是如何工作的。以及如何获得预期的结果。

0 投票
1 回答
156 浏览

linux - umask“相对于”是什么?

我知道 umask 是一个“最后阶段过滤器”,可确保在新创建的文件或目录上设置特定的权限位。我的问题是,它的作用是什么?输入权限集如何确定?

为了说明我的困惑,请考虑一下:

  • 我将 umask 设置为 000
  • 我在我的主目录中创建了一个目录,权限是 777
  • 我在sudo的帮助下在系统根目录(/)创建了一个目录,权限是755

为什么有区别?

0 投票
2 回答
5829 浏览

linux - 为什么 /etc/login.defs 中的 UMASK 设置不被尊重?

UMASK将 /etc/login.defs 中的设置设置为 077,但是当我登录并查询它时,我得到了这个:

0 投票
2 回答
2664 浏览

cordova - 更新 npm、cordova 后出错

我更新了 npm 和 cordova,之后我无法从终端运行任何 cordova 命令。这是我得到的错误:

0 投票
1 回答
322 浏览

python - 为什么谷歌应用引擎告诉我 umask 没有在 windows 上的 python 中实现?

谷歌应用引擎不支持umask吗?我可以在 Windows 上的 anaconda 中使用它,但是当我在谷歌应用引擎(在本地运行)中尝试它时,它不起作用。

这段代码:

给我以下错误:

0 投票
1 回答
204 浏览

c - 除了 umask 还有什么会影响新目录的权限?

我注意到,如果您中断rsync,一些新目录仍然具有权限drwx------,尽管当前的 umask 是0022.

我在调用之前启动gdb并尝试显式调用,但它没有效果:我希望新的目录有,但他们仍然有。umask(0)mkdir()drwxrwxrwxdrwx------

(在较新版本的 rsync 中,它们不再是drwx------,但仍然不受 umask 影响)

如果我将命令更改为/bin/mkdir,呼叫umask()开始工作。似乎rsync在使用一些魔法。

这是一个测试脚本:(由于某种原因,断点mkdir()仅在从 ssh 复制时有效)

_

mkdir 参数:

以前的 umask 值:

的结果mkdir("test")

_

0 投票
1 回答
869 浏览

unix - 确保无法设置额外位的 umask 值应该是多少?

我正在学习 UNIX、权限位和 umask。确保无法设置额外位的 umask 值应该是多少?