问题标签 [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.
unix - 如何在 UNIX 中以默认文件权限为 rwx (777) 的方式设置 umask?
我对 UNIX 有点陌生,我试图涵盖一组基本命令的各个方面,包括umask
.
我在互联网上做了很多研究,但到目前为止还没有找到正确的答案,我知道文件是默认创建的,具有 666 (rw-,rw-,rw-) 权限,我知道为了获得您需要考虑的实际权限umask
。
我想知道是否可以设置umask
使用 777 (rwx,rwx,rwx) 权限创建文件的方式。如果命令不可能umask
,那我该怎么做?
我已经知道 chmod 但这意味着每次创建新文件时都要使用它,这是我不想要的。
linux - 如何更改 umask 以使所有文件以不同于新目录的模式位开头
具体来说,我需要给文件 rw----r-- 和 dirs rwx--xr-x
bash - mktemp 与 umask 066 和触摸?
我的 bash shell 需要一个临时文件。假设文件名冲突不是问题,我可以说mktemp
不如手动触摸临时文件umask 066
吗?
我的假设是:mktemp 是一个系统函数,与手动触摸文件相比,它仍然需要更多的资源。
我读过一些关于ln -s etc/passwd
攻击的东西,但它看起来像是几十年前没有隐藏密码的故事。
如果我的理解有误,请纠正我。
tomcat8 - 通过 tomcat.service 为 tomcat8 设置 umask
我正在尝试为 tomcat 8 实例设置自定义 umask,试图通过在 systemd tomcat 单元中使用 UMask 指令使其成为一种好方法,如此处所示,没有运气。
我想设置一个 022 umask,因为公司开发人员需要访问 tomcat/应用程序日志,并且它们与 tomcat 用户不在同一个组中......
疯狂的是 systemd 文档说:
控制文件模式创建掩码。采用八进制表示法的访问模式。有关详细信息,请参阅 umask(2)。默认为 0022。
但是日志(应用程序/tomcat)设置为640(不是预期的755):
我的服务文件:
对此有什么想法吗?
谢谢
svn - 在 Linux 上签出时如何设置 umask 和 dos2unix?
如何配置我的svn
客户端 ( ) 以在默认权限设置 (例如或)/bin/svn
下检出文件并立即将它们从 DOS 文件格式转换?目前,我这样做。umask 0022
chmod 755
dos2unix
python - 有没有一种方法可以在没有 os.chmod 的情况下在 Python 中为 *nix 系统创建可执行文件?
默认情况下open
写入具有 666 八进制权限的文件:-rw-rw-rw-。我想知道是否有一种方法可以open
创建设置了执行位的文件。例如,如果我的系统的 umask 值大概是 0000,那么任何写入的文件open
都将使用权限 -rw-rw-rw- 写入:
>>> open("aaa", "w")
我正在寻找一种将默认权限值设置open
为八进制 777 的方法,这样我就可以直接编写可执行文件而无需os.chmod
. 或者通常有没有办法在 Python 中实现这一点?可能使用模块中的低级文件处理工具os
?touch
并且大多数编辑器默认使用 666 八进制权限模式。
我无法获取为touch
命令创建的文件设置了执行位的文件touch
,默认情况下使用 666。
注意:这只是一个人为的问题。
permissions - 如何在 Debian-Stretch 上的 gnome 中设置默认 umask?
我希望我使用 gnome 应用程序(例如 gedit 和 libreoffice)创建的文件的权限尊重我设置的 umask。
我在 ~/.profile 和 /etc/login.defs 中将 umask 设置为 027。我还按照此处的说明在 /etc/pam.d/common-session 中添加了一行:如何设置系统范围的 umask?
没有任何工作。
如果我从 gnome-terminal 在 vi 或 nano 中创建文件(在 .bashrc 中设置 umask 027 之后),我可以让 umask 设置工作。但我也想让这个 umask 在像 gedit 这样的 gnome 应用程序中得到尊重。
linux - umask 设置存储在哪里?除了全局设置之外,这可以应用于主目录吗?
umask 似乎在各种文件(centos)中设置为:
这个的优先顺序是什么?
此外,当您使用“umask xxx”设置 umask 时,该值存储在哪里?
这个的优先顺序是什么?
另外,我该如何为 /home/ 目录设置 umask。
默认情况下,它设置为 755,我打算将其更改为 750。
据我了解,umask 是一个全局设置,不能在目录中应用。
如果是这种情况,我还有什么其他选择?
linux - Unix中文件的写权限
使用以下命令为文件分配权限时:
为什么读取和执行权限分配给每个人,而写入权限只分配给用户?
bash - 检查 shell 脚本中的 umask
如何检查 umask 是否阻止设置组位?我的尝试:
输出:
如果它使事情变得更容易,我可以切换到 bash。