类UNIX系统基础:文件安全与权限(二)

2009-05-13 11:50:52来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

umask
当最初登录到系统中时, u m a s
k命令确定了你创建文件的缺省模式。这一命令实际上和c h m o
d命令正好相反。你的系统管理员必须要为你设置一个合理的u m a s
k值,以确保你创建的文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。
在已经登录之后,可以按照个人的偏好使用u m a s
k命令来改变文件创建的缺省权限。相应的改变直到退出该s h e l
l或使用另外的u m a s
k命令之前一直有效。
一般来说,u m a s
k命令是在/ e t c /
p r o f i l e文件中设置的,每个用户在登录时都会引用这个文件,所以如果希望改变所有用户的u m a s
k,可以在该文件中加入相应的条目。如果希望永久性地设置自己的u m a s
k值,那么就把它放在自己$ H O M
E目录下的. p r o f
i l e或. b a s h
_ p r o f i l e文件中。

如何计算umask
u m a s
k命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、属组、其他用户)存在一个相应的u m a s
k值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用c h m o
d命令增加这一权限。目录则允许设置执行权限,这样针对目录来说, u m a s
k中各个数字最大可以到7。
该命令的一般形式为:
umask
nnn
其中n n
n为u m a s
k置0 0 0 - 7
7 7。
计算u m a s
k
值:
可以有几种计算u m a s
k值的方法,通过设置u m a s
k值,可以为新创建的文件和目录设置缺省权限。
与权限位相对应的u m a s
k
值。
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
在计算u m a s
k值时,可以针对各类用户分别按上面那张表中按照所需要的文件/目录创建缺省权限查找对应的u m a s

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:类UNIX系统基础:文件安全与权限(一)

下一篇:SYN 攻击原理以及防范技术