首页 > 代码库 > 笔记 3 文件的特殊属性

笔记 3 文件的特殊属性

文件与目录的默认权限与隐藏权限
1.umask:新建文件或者目录时的默认权限
    umask    ##显示系统预留权限值
    umask -S
        u=rwx,g=rx,o=rx                                           ##显示系统的默认创建文件,目录的属性
    [root@localhost ~]# touch file
    [root@localhost ~]# mkdir file1
    [root@localhost ~]# umask
    0022
    [root@localhost ~]# ll -ld ./file ./file1
    -rw-r--r--. 1 root root 0 10月  9 07:58 ./file          ##创建文件时默认属性为666-umask(022)
    drwxr-xr-x. 2 root root 6 10月  9 07:59 ./file1      ##创建目录时默认属性为777-umask(022)
    ***更改umask的值:
        vim /etc/bashrc        71行是普通用户的更改,73是超级用户的更改
        vim /etc/profile    60行是普通用户的更改,62是超级用户的更改
        更改后
        source /etc/bashrc     ##刷新bash配置
        source /etc/profile     ##刷新系统配置预留权限值
        [root@localhost ~]# umask
        0022
        [root@localhost ~]# source /etc/bashrc
        [root@localhost ~]# source /etc/profile
        [root@localhost ~]# umask
        0044            ##成功更改了umask的值
2.特殊权限
    stickyid    ###强制位
    o+t    ###之针对目录,当一个目录上有t权限时,这个目录中的文件只能被文件拥有者删除
    t=1
    chmod o+t directroy
    chmod 1777 directory

    sgid        ###粘制位
    g+s        ##针对目录,在目录中创建的文件都自动归属到目录所在组,针对二进制文件,文件内记    录的程序在执行时和执行者的组身份没有关系,而是以二进制文件的所有组的身份执行的
    chmod g+s file|directory
    chmod 2777 file|directory


    suid        ###冒险位
    u+s        ###针对文件,文件记录动作在执行时是一文件所有人身份执行的,与是谁发起的无关
    chmod u+s file
    chmod 4777 fileg+s

本文出自 “12104576” 博客,请务必保留此出处http://12114576.blog.51cto.com/12104576/1860815

笔记 3 文件的特殊属性