zoukankan      html  css  js  c++  java
  • Linux学习笔记:644、755、777权限详解

    一、问题

      1.在Linux或者Android系统下用命令ll或者ls -la的时候会看到前面-rw-rw-r--一串字符,不知道代表什么?

      2.新建vi一个文件之后,经常需要chmod 755 file_name赋权一下,到底代表什么?

    二、解释

    • r:read 代表读取权限 用数字4表示
    • w:write 代表写入权限 用数字2表示
    • x:excute 代表执行权限 用数字1表示

      读取、写入、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,rwxr-xr-x用数字表示成755。

      这里总共会有10个“-”,第一位表示文件类型:

    • a.如果是文件(-表示)
    • b.如果是文件夹(d表示)
    • c.如果是连接文件(l表示) —— 链接文件相当于windows的快捷方式
    • d.块设备(b表示)
    • e.字符设备(c表示)

      后面9位按照三个一组划分,如:-rwx rwx --- 770权限表示此文件(文件夹)的拥有者和同组用户有读写及执行权限,其他用户组没任何权限,就是前面三个表示所有者权限,中间三个表示同组用户权限,最后一组表示其他用户权限(不包括root这个super user)。

    三、常用的Linux文件权限

    • 444 r--r--r--
    • 600 rw-------
    • 644 rw-r--r--
    • 666 rw-rw-rw-
    • 700 rwx------
    • 744 rwxr--r--
    • 755 rwxr-xr-x
    • 777 rwxrwxrwx

    以755为例:

    • 1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
    • 4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
    • 7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。

    四、赋权方式

      chmod 755 file_name


     END 2018-08-07 09:14:53

  • 相关阅读:
    【模板】线段树
    【模板】快速幂
    【模板】SPFA
    【模板】链式前向星
    C语言博客作业--函数嵌套调用
    C语言博客作业--结构体
    C博客作业--指针
    C语言博客作业--字符数组
    C语言博客作业--一二维数组
    C语言博客作业--函数
  • 原文地址:https://www.cnblogs.com/hider/p/9435060.html
Copyright © 2011-2022 走看看