zoukankan      html  css  js  c++  java
  • 文件、文件夹的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的值,改变之后,当前用户创建的文件、文件夹的默认权限也会改变。

  • 相关阅读:
    Angular中文api
    Angular各版本和组件下载
    判断一个浏览器是否支持opacity
    查找函数参数名称
    运行时代码求值
    简单的动画引擎
    利用闭包特性改写addEventListener的回调函数
    springboot指定redis库编号配置实现
    springboot获取IOC(ApplicationContext)实例
    ajax-springMVC提交表单的方式
  • 原文地址:https://www.cnblogs.com/koushr/p/13610396.html
Copyright © 2011-2022 走看看