当前位置:  技术问答>linux和unix

关于umask值产生的缺省权限

    来源: 互联网  发布时间:2016-04-11

    本文导语:  umask值为022时, 目录的缺省权限是755 文件的缺省权限是644 为么会目录的缺省值和文件的缺省值不一致? 文件的缺省值相对于目录去掉了执行权限,难道是安全的原因吗? 还是什么其它原因? 希望了解的给详细说明一下. ...

umask值为022时,
目录的缺省权限是755
文件的缺省权限是644
为么会目录的缺省值和文件的缺省值不一致?
文件的缺省值相对于目录去掉了执行权限,难道是安全的原因吗?
还是什么其它原因?
希望了解的给详细说明一下.

|
如果你创建的文件直接是可执行的,那是不安全的

|

如上仁兄所言,默认的不待执行权限-666,所以unmask之后,就变成644了,主要是基于安全考虑,防止误执行

|
哦,没看清楼主的意思了,如3楼所说,楼主是怎么创建文件的?

|
3楼应该说清楚了你这个问题的,当你使用不同的就用程序创建文件的时候,应用程序在创建前可能会通过umask函数更改当前创建文件的mask.

|
http://en.wikipedia.org/wiki/Umask

umask值与权限
  umask          文件        目录
    0             6          7
    1             6          6
    2             4          5
    3             4          4
    4             2          3
    5             2          2
    6             0          1
    7             0          0
常用的umask值及对应的文件和目录权限
umask    目录     文件
022      755     644
027      750     640
002      775     664
006      771     660
007      770     660

|
文件夹有了执行权限才能打开

|
你是怎么创建文件的?用vi,touch,这几个命令建立文件都有自己的缺省权限。用系统调用open省去其它干扰,会看到umask对文件和目录的影响一致。

|
支持2楼和4楼,正确.

如果目录没有可执行权限,则目录所有者不可以cd到目录内;但是root用户可以.

|
目录必须要有可执行权,否则无法浏览和访问目录里的内容
文件在没有可执行权,依然可以对其进行编辑,修改等操作

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • umask命令到底怎么用?
  • 请教:在根用户(root)状态下设置不同用户的umask值,其命令格式是什么?
  • 大家知道umask是什么意思吗?
  • 通过man显示umask函数的用法
  • umask值的含义
  • linux中umask的使用疑问。
  • umask 该怎么用?
  • umask问题
  • umask问题,我觉得应该是书上说的啊?结果却?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3