美文网首页
Mac终端获取文件权限(ls -l或ls -al)、修改文件权限

Mac终端获取文件权限(ls -l或ls -al)、修改文件权限

作者: 差不多先生__ | 来源:发表于2018-05-21 11:31 被阅读0次

    查看权限

    在我们使用命令行ls -lls -al命令查看文件权限时,一般会出现以下内容,内容见图1:

    图1.jpg

    查看权限每个字符的意义

    那么哪些时代表权限呢?其中drwxr-xr-x当然后面可能也许还有@或者+,那么我解释一下几个字符代表的意思:
    第1位:表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
    第2-4位:表示这个文件的属主拥有的权限,r(read)是读,w(write)是写,x(execute)是执行,并且在系统中,他们每个权限都有一个数值代替,r=4,w=2,x=1
    第5-7位:表示和这个文件属主所在同一个组的用户所具有的权限。
    第8-10位:表示其他用户所具有的权限。
    第11位:如果是@表示文件或目录有扩展属性,如果是+表示文件或目录有扩展安全信息
    如:
    drwxr-xr-x@ liu staff Animation
    表示Animation是个目录,liu拥有读写执行的权限,和liu所在同一个staff组里的用户拥有只读和执行权限,剩下其他用户拥有只读和执行权限。而且这个目录有扩展属性。

    修改权限

    修改权限命令:sudo chmod -R 777 *

    参数
    -R : 对目前目录下的所有文件与子目录进行相同的权限变更。
    777 : 分别对应文件实际拥有者,文件实际拥有者所在的组,其它用户的权限进行更改权限,上述我们讲过,权限分为4、2、1,加起来就是7,意思是拥有所有(即:读、写、执行)权限。
    * : 通配符,指当前目录下的所有文件及目录。

    相关文章

      网友评论

          本文标题:Mac终端获取文件权限(ls -l或ls -al)、修改文件权限

          本文链接:https://www.haomeiwen.com/subject/rxrfjftx.html