• Linux 基本权限(一)


      1. 权限概念

    root@hang:/home# ll
    总用量 20
    #文件权限 链接数量 文件所有者 所属用户组 容量大小B 创建(修改)时间  文件名
    drwxr-xr-x 5    root    root    4096    11月 27 19:19    ./ drwxr-xr-x 24    root    root    4096    11月 26 19:55    ../ drwxr-xr-x 23    hang    hang    4096    11月 27 18:47    hang/ drwxr-xr-x 2    zncu    zncu    4096    11月 25 20:47    zncu/ drwxrws--- 2    root    znha    4096    11月 25 20:48    znha/

      使用ll (ls -l )查看该目录的内容列表,如:d rwx r-x r-x ,代表的就是这个目录或文件的权限。简单来讲,r表示可读、w表示可写、x表示可执行。

    • 第一列表示这个文件的类型
      • d: 表示这个文件为目录
      • -: 表示这个文件为文件
      • l: 表示这个文件为连接文件
      • b:  表示设备文件里面的可供存储的借口设备
      • c:   表示设备里面的串行端口设备
    • 第一组rwx表示文件所有者权限。
    • 第二组rwx表示同用户组权限,与文件所有者处于同一用户组拥有的权限。
    • 第三组rwx表示其他人权限,不是文件所有者也不在同意用户组,则为其他人。
    • 关于这里的文件大小都是4096B,这个和linux的文件系统有关,暂且不说。

      2. rwx权限对目录和文件的影响

      目录:

        r : 表示具有读取该目录的权限,直接影响的就是你可以使用ls命令将该目录内容列表打印出来。  

        w:表示具有更改该目录结构列表的权限,比如新建、删除、重命名、移动等命令。总体是对文件名的变动而不是对文件内容的变动。

        X:表示你是否可以进入这个目录。

    hang@hang:~/hang$ ll
    d-wxrwxr-x  2 hang hang 4096 11月 27 19:34 a/  #缺少r权限

    hang@hang:~/hang$ ll a/ #不允许使用ls命令查看该目录内容
    ls: 无法打开目录'a/': 权限不够
    hang@hang:~/hang$ cd a/               #可以进入该目录
    hang@hang:~/hang/a$

      可以看到,对于目录a的-wxrwxr-x  权限,该目录所有者不具有r权限。不能查看该目录的内容,但是可以进去,因为具有x权限。 

    hang@hang:~/hang$ ll
    dr-xrwxr-x  2 hang hang 4096 11月 27 19:34 a/   #缺少w权限
    hang@hang:~/hang$ cd  a/ 
    hang@hang:~/hang/a$ ll                #可以进入并查看该目录
    -rw-rw-r-- 1 hang hang    0 11月 27 19:34 1
    hang@hang:~/hang/a$ rm -rf 1             #不允许删除该目录下的1文件
    rm: 无法删除'1': 权限不够
    hang@hang:~/hang/a$ 

      这时,缺少对目录的w权限,现在已经可以进入并查看该目录。但是不允许做删除文件操作。

      文件:

        r:可以读取文件的内容

        w:可以编辑修改文件的内容,注意但是不能删除,因为这是目录权限控制的,需要拥有该目录的w权限。。

        x:可执行。linux不想windows那样有.exe等后缀,文件是否可以执行全凭是否具有x权限,当然能不能执行成功要另说。

      关于文件和目录的权限问题,可以从linux的文件系统解释,本篇暂且不说。需要注意的是,目录的w权限,可以查看http://www.cnblogs.com/yuhanghzsd/p/6109513.html

    本文地址:http://www.cnblogs.com/yuhanghzsd/p/6107144.html

  • 相关阅读:
    开博的缘由
    听了一节公开课 课后感
    python中的函数、变量和递归函数
    迭代器和生成器
    字符串的格式化
    html和htm的区别
    基本数据类型总结
    数据类型-----集合
    基础测试题(字符串、列表、元组、字典)
    基本数据类型-----字典(Dictionary)
  • 原文地址:https://www.cnblogs.com/yuhanghzsd/p/6107144.html
Copyright © 2020-2023  润新知