zoukankan      html  css  js  c++  java
  • Linux菜鸟起飞之路【六】权限管理(二)

    一、权限信息详解

     

    1 ls -l  文件 //查看文件权限写法1
    2 ll     文件 //查看文件权限写法2
    3 ls -dl 目录 //查看目录权限写法1
    4 ll -d  目录 //查看目录权限写法2

     

    文件权限格式: 权限信息:.(selinux开启的标志):硬链接数:属主:属组:文件大小:创建时间:文件名

    权限位信息

    每个文件权限信息的位数都相同,都为十位。除去首位,后面九位每三位一组分别代表属主权限,属组权限和其他用户权限

    a)第1位

    代表文件类型 “-”为普通文本文件,“d”为目录文件,“l”为软链接(相当于Windows里的快捷方式),“b”为设备文件,“p”为管道文件。

    b)第2、3、4位

    代表属主权限。分为“读(r)”、“写(w)”、“执行(x)”和“无(-)”。

    c)第5、6、7位

    代表属组权限。分为“读(r)”、“写(w)”、“执行(x)”和“无(-)”。

    d)第8、9、10位

    代表其他用户权限。分为“读(r)”、“写(w)”、“执行(x)”和“无(-)”。

    权限信息

    r - “可读” w - “可写” x - “可执行”

        a)文件的可读为可以访问其内容,目录的可读为可以看见目录中的文件和子目录

        b)文件的可写为可以写入内容,目录的可写为可以创建文件和子目录

        c)文件的可执行为如果为可执行文件或者脚本能够执行,目录的可执行为能够进入该目录

    注意: a)除却Root之外,文件的权限只有文件的属主才能更改。

        b)没有读权限,只有写权限的用户在对文件进行写入操作时会覆盖文件原本内容。

        c)Root用户具有最高权限,因此不受文件权限的限制,对任何文件都有rwx权限。

        d)文件的权限只与文件内容有关,文件的存留与目录权限有关。某一用户对文件没有rwx权限但是对目录有rwx权限的话,可以删除这个文件

        e)在对目录只有w权限没有x权限的情况下也是不能新建文件的

        f)对根目录没有w权限不影响对其子目录进行操作

    二、文件权限相关的命令

     首先,提到一个概念“Linux操作系统中,一切皆文件”文本、脚本、程序、目录、用户和命令等等等等,都是文件。

    1.chmod修改文件权限

    选项: -u属主

        -g属组

        -o其他用户

    想要更改文件权限有两种方式,一种是+/-法,一种是直接赋予法

    1 chmod u+x,g+x,o+wx 1.txt(+/-法)
    2 chomd u=rwx,g=rwx,o=rwx 1.txt(直接赋予法)

    图一加减法

    图二直接赋予法

    2.chown改变文件属主属组

    1  chown 属主.属组  文件   //改变文件属主和属组
    2  chown 属主      文件   //只改变文件属主
    3  chown     .属组 文件   //只改变文件属组
    4  chmod -r       目录   //对目录及其子目录和所有文件都执行权限更改

    三、基于数字的权限管理


    在实际操作中,对文件权限一个一个更改是非常麻烦的,为了解决这个问题,出现了基于数字的权限管理

    r - 4    w - 2    x - 1    - - 0

    给权限赋值,由此得到rwx = 7   rw = 6  rx = 5  wx = 3

    按照权限位的划分方式,将数字对应属主、属组和其他用户的权限位对文件进行操作

    例如将图中文件权限改为属主读写执,属组读执,其他人执,那么对应数字为7 5 1

     

    图一文件权限

    图二为基于数字的权限管理

    这样方便又省心。

    个人简介:安久殇,曾经学习影视艺术,现在是一个喜欢电影的软件专业在读小说写手,坚信科学与艺术的相通性,希望能和大家一起开心的成长。QQ:55083581,有事请骚扰~
  • 相关阅读:
    存储过程VMMS—审核
    简单之美—软件开发实践者的思考—故事场景3
    win8 去除快捷方式小箭头
    windows 下版本控制系统 安装与 配置
    win8 开机项的 删除
    Fedora18 KDE 的安装
    new FileOutputStream(fileName)时出现 FileNotFoundException
    eclipse的一些优化知识
    阿里
    常见算法题
  • 原文地址:https://www.cnblogs.com/Xsing/p/9452684.html
Copyright © 2011-2022 走看看