linux - umask 值为 457 时,它应为 w, x, - 210 (666-457),但我将其视为 w,w,-..(220)。这是为什么?
解决方案
让我们分解一下:umask 不做减法,而是按位运算。它通过关闭在 umask 上设置的权限中的位来工作,因此在这种情况下:
6: 110 4:100 -> 010 ->2
6: 110 1:101 -> 010 ->2
6: 110 7:111 -> 000 ->0
这有帮助吗?
推荐阅读
- java - GUI 设计器未在 IntelliJ 上运行
- python - 在 Python 中检查数据验证
- selenium - Selenium 使用 css 访问文本
- javascript - window.location.href 没有重定向 html 页面
- python - 如何将df与熊猫中的重复键合并在一起
- python - 如何获取 API TWS 时间和销售数据
- c++ - 如何取消引用多维向量指针?
- python - 尝试使用数组在python中绘制三角函数
- c# - ASP.NET Core 3.1:如何路由到子文件夹中的控制器
- python - 在python中使用forloop求解耦合微分方程