14.特殊权限/suid/sgid/sbit/chattr/umask/

                                                特殊权限

1.suid

让普通用户执行某些命令时 暂时以此命令  属主  的身份执行。    属主权限中显示s    rws------ = 4

        suid使用:

        chmod u+s 

        chmod 4755 

2.sgid

让普通用户执行某些命令时 暂时以此命令  属组  的身份执行。    属组权限中显示s    ---rws--- = 2

        sgid使用:

        chmod g+s

        chmod  2755

3.sbit

       粘滞位。其他人。使得除了root以外的所有用户都只能删除自己创建的文件,对于其他人创建的文件来说,即便拥有该目录的W权限,也无法删除。 ------ rwt    =1

        sbit使用:

            chmod o+t

            chmod 777 

4.chattr

    +    增加权限

    -    减少权限

    =    等于某权限

    a    让文件变为只能追加,不能编辑和删除

    i    锁定文件或目录,不允许做任何更动

5.umask

        umask 默认权限    

        umask设定的权限表示要剪掉的权限

        用户uid 小于199时,默认umask初始值为022

        用户uid 大于199时,默认umask初始值为002

        umask的值对于目录来说没有影响,对于文件来说,代表umask值的三个数字中,有数字是奇数,那就在最后的值中加1,哪个数字是奇数,就在哪个数位上加1。

        如umask=035    文件权限为:666-035=    631 +011    =642

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容