当前位置: 技术问答>linux和unix
关于umask值产生的缺省权限
来源: 互联网 发布时间:2016-04-11
本文导语: umask值为022时, 目录的缺省权限是755 文件的缺省权限是644 为么会目录的缺省值和文件的缺省值不一致? 文件的缺省值相对于目录去掉了执行权限,难道是安全的原因吗? 还是什么其它原因? 希望了解的给详细说明一下. ...
umask值为022时,
目录的缺省权限是755
文件的缺省权限是644
为么会目录的缺省值和文件的缺省值不一致?
文件的缺省值相对于目录去掉了执行权限,难道是安全的原因吗?
还是什么其它原因?
希望了解的给详细说明一下.
目录的缺省权限是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
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用户可以.
如果目录没有可执行权限,则目录所有者不可以cd到目录内;但是root用户可以.
|
目录必须要有可执行权,否则无法浏览和访问目录里的内容
文件在没有可执行权,依然可以对其进行编辑,修改等操作
文件在没有可执行权,依然可以对其进行编辑,修改等操作