问题标签 [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 投票
5 回答
18427 浏览

linux - linux:获取已运行进程的umask?

如何检查当前正在运行的程序的 umask?

[更新:另一个进程,不是当前进程。]

0 投票
5 回答
226898 浏览

linux - 为Linux目录下新创建的文件和子目录设置默认权限?

我有一堆长时间运行的脚本和应用程序,它们将输出结果存储在几个用户共享的目录中。我想要一种方法来确保在此共享目录下创建的每个文件和目录都自动具有u=rwxg=rwxo=r权限。

我知道我可以先使用umask 006各种脚本,但我不喜欢这种方法,因为许多用户编写自己的脚本并且可能忘记自己设置 umask。

我真的只是希望文件系统在某个文件夹中设置具有特定权限的新创建的文件和目录。这是可能吗?

更新:我认为它可以通过POSIX ACLs来完成,使用 Default ACL 功能,但目前这一切都让我有点过头了。如果有人可以解释如何使用默认 ACL,它可能会很好地回答这个问题。

0 投票
4 回答
7384 浏览

linux - scp 文件未设置正确的所有者

SCP 在设置文件权限时是否有问题或我的服务器配置错误?

用例:

我要编辑的服务器上有一个名为“importantFile.txt”的文件。该文件具有“主”的所有者和组:

我被称为“奴隶”,但幸运的是,我在“主人”组中,所以我可以根据需要编辑文件。但是,我是一个懒惰的奴隶,懒得在服务器上编辑文件,我更愿意在我的本地机器上编辑文件并将其 SCP 到服务器:

如果我这样做,服务器上的文件内容上传正常,文件的时间戳会更新,但文件的权限不会改变,文件仍然归“master”所有。这是一个问题,因为如果“奴隶”上传了不良内容,没有人会知道是“奴隶”造成了问题,“主人”会显得很内疚。

也许我必须设置一个umask?如果是在哪里?我尝试了 .bash_profile 没有成功,并且在 Google 上没有找到任何关于 .bash_profile 中的 umask 的信息/etc/ssh/sshd_config

0 投票
2 回答
12075 浏览

php - PHP mkdir() 和 fopen() 不起作用 - 权限问题?umask问题?

以下 PHP 脚本无法创建目录。它也将无法创建文件(当目录已经存在时)。

umask() 返回值 18。文档根目录中有一个句点( /var/www/blah/websitename.com/httpdocs )。

我不完全理解 umask(),也不确定如何正确使用它。我不知道这是否是问题所在,但似乎确实有可能。我应该更改 umask,创建文件/目录,然后再改回来吗?umask 应该是什么来更改/制作/编辑文件/目录?是否应该以不同方式配置服务器?

0 投票
1 回答
2088 浏览

apache - 在 ArchLinux 上更改 apache 的 umask

这没有用:

设置 Apache 用户的 umask

Arch 没有/etc/apache2/envvars文件,更改/etc/rc.d/httpd脚本并没有改变任何内容。

也许有人可以告诉我如何/在哪里准确更改 rc 脚本,所以 apache 有一个 umask 002

0 投票
4 回答
20231 浏览

c - umask() 什么时候有用?

这是man 2 umask

但这对我来说没有意义,因为当我们调用时open,我们还会提供一个模式参数。

那么有什么意义umask呢?

0 投票
3 回答
89214 浏览

java - java在创建文件对象时将文件权限设置为777

可能重复:
如何在 java 中设置 umask?

在 java 中创建文件对象时,如何将文件权限设置为 777(或任何其他任意权限)?

0 投票
1 回答
298 浏览

linux - umask 会影响消息队列吗?

在 Ubuntu Linux 中,更改系统的 umask(例如通过在程序中调用 umask())是否会影响 IPC 设施(如系统上的消息队列)的创建和使用?

0 投票
1 回答
10438 浏览

git - 在 Git / Gitolite 中设置 umask

我已经设置了 Git 和 Gitolite,在某个时候我记得在其中一个配置文件中看到过“umask”设置。这是否设置了我使用 Git 同步的所有文件的权限?这正是我所需要的。我在哪里可以找到它?

0 投票
1 回答
3454 浏览

unix - 文件创建模式掩码

我很难理解为什么 Unix 守护进程会将文件创建模式掩码设置为 0。如果有人能揭开 umask 函数的神秘面纱,我将不胜感激。