这是一个后续问题如果我将 umask 从 022 更改为 027,哪些权限会发生改变?
umask
在收到足够多的投诉后,我们的 IT 部门已将默认的 022 改为077,然后又改为 027。我对 027 或 077(已于 更改/etc/login.defs
)的主要问题是,sudo
用户还会获取该 umask,这最终会以微妙且通常令人恼火的方式破坏系统。主要问题围绕着安装需要 root 权限的软件/开发工具/库。
正常情况下,库将安装在 中/usr/local
,这显然需要使用sudo
。主要问题是,当 sudo 用户具有较高的 umask 之一时,安装到 中的文件/usr/local
(因此由 的组拥有root
并属于 的root
组)在安装完成后将无法供我使用。是的,我可以更改所有已安装文件的权限,以便普通用户可以读取它们,但这似乎是一个糟糕的解决方案(当我安装诸如 之类的软件时cmake
,我应该如何追踪它安装的所有文件?)。
我想弄清楚那些提倡使用 umask 027 或 077 的人是如何做到sudo
不继承该 umask 的,或者这个问题通常是如何解决的。我无法想象这是我们独有的问题。
可能的答案在这里:umask UBUNTU 14.04.3 的问题