• 文件、文件夹的rwx权限及新建文件、文件夹的默认权限


    通过以下实例学习

    每行第一个字符代表文件类型,l表示链接,d表示目录,-表示文件。

    第一组rwx表示文件属主owner对本文件或文件夹的权限,第二组rwx表示文件属组其他用户对本文件或文件夹的权限,第三组rwx表示文件属组之外的用户对本文件或文件夹的权限。每组rwx的第一个字符,要么是r,要么是-,是r时,权限用数字表示是4,否则是0。第二个字符,要么是w,要么是-,是w时,权限用数字表示是2,否则是0。第三个字符,要么是x,要么是-,是r时,权限用数字表示是1,否则是0。

    文件的r表示有权限读取文件,如vi后q!不保存、cat、grep等,w表示有权限修改文件内容,如vi后wq!保存、echo、sed等,x表示有权限执行文件。

    文件夹的r表示有权限查看文件夹中的文件及子文件夹,如ll /data/,w表示有权限在文件夹中新建/删除/重命名文件、文件夹,如touch /data/1.txt,rm -rf /data/1.txt,mkdir -pv /data/apps/,而x不是表示可执行的意思,而是表示可进入的意思,即能cd进去,如cd /data/。

    rwx后面的数字表示连接数,连接数后面第一个字符串表示属主,第二个字符串表示属组,属组后面的数字表示文件或者文件夹大小,注意,如果是文件夹的话,大小不包含文件夹内部文件的大小,所以文件夹的话,这个数字一般都很小。文件或者文件夹大小后面是创建/修改日期,再后面是文件名或者文件夹名。

    umask

    umask中文意思是掩码,可以直接执行umask命令查看。通过umask可以知道当前用户创建的文件、文件夹的默认权限。

    当前用户创建文件时,新文件的权限等于666-umask。创建文件夹时,新文件夹的权限等于777-umask。

    一般来说,root用户umask是022或者0022,普通用户umask是002或者0002,也就是说root用户新建的文件的权限是644,文件夹权限是755,而普通用户新建的文件的权限是664,文件夹权限是775。

    我们可以通过umask xxx命令改变umask的值,改变之后,当前用户创建的文件、文件夹的默认权限也会改变。

  • 相关阅读:
    Spark集群下的K-Means算法
    牛客:数据库SQL实战(一)查询入职最晚的员工的所有信息
    吴军《硅谷之谜》
    IntelliJ IDEA 中 右键新建(new)时,选项没有scala(java) class的解决方法和具体解释
    Gitlab跨版本升级
    Kubernetes 0-1 Pod中的livenessProbe和readinessProbe解读
    Kubernetes 0-1 了解Pod
    Kubernetes 0-1 K8S自建LoadBalancer
    Kubernetes 0-1 K8S部署coredns
    Kubernetes 0-1 二进制搭建K8S(四)部署Node
  • 原文地址:https://www.cnblogs.com/koushr/p/13610396.html
Copyright © 2020-2023  润新知