zoukankan      html  css  js  c++  java
  • 第六章Linux的文件权限与目录配置

    一、Linux用户分类

    1、Linux用户分为:(文件|目录)所有者(OWN),(同组内的)用户组,其他人;

    2、一个天神:root;,几乎能完成任何事。。。。

    二、目录权限的意义

    目录的权限和文件的权限存在一些不同,文件权限的W不能删除,而目录的W可以删除目录和他下面的文件,但是目录的R只能看,不能进入工作目录。

    1、R权限,对应的值为4,表示可以读取目录的列表,可以用LS显示出目录的内容,但是不能CD进入目录,这个要注意。

    2、W权限,对应的值为2,这个可写权限十分巨大,但是还是不能进入目录作为工作目录。

    他有以下权限:

    a)可以在目录下创建新的文件与目录;

    b)可以删除已经存在的文件与目录,并且与被删除文件的权限无关,这个权限可了不得;

    c)对已经存在的文件或者目录进行重命名;

    d)转移目录内的文件、目录的位置。

    总之,W权限都与名字有关。

    3、X权限,对应的值为1,虽说目录只是记录文件名,不能拿来执行,但是他可以并且应该可以进入目录,并且成为工作目录

    三、文件权限的意义

    a)R权限,这个很好理解,可以读取文件的内容;

    b)W权限,可以编辑、新增、修改文件的内容(但是不能删除文件,应该也不能重命名之类的,那个应该是目录的作用)

    c)X权限,可以被系统执行,可执行跟有无X有关,但是跟扩展名无关!

    四、简单的权限配置命令

    一般用的有三个命令,chgrp(改变用户组),chown(改变文件所有者),chomod(改变文件的权限)

    1、chgrp,要改变的组名必须要在/etc/group文件内存在。

    a)这个命令就一个选项,-R,就是递归的持续更改,也就是把目录下的文件目录都更改了。

    b)chgrp users tom 这样就把tom的组改变到了users。

    2、chown,当然,用户名也要在/etc/passwd下存在才行,也是,怎么能乱写用户名呢?

    a)仍然有-R选项,同上;

    b)可以单纯修改所有者,如 chmod tnt tom,这样把tom的所有者改成了tnt;

    c)可以顺便连用户组也改变了,如:chmod tnt:root tom,这样tom文件的所有者为tnt,用户组为root,:改成.也可以;

    d)看到了上面提到tnt.root也行,那么如果木有tnt,只有.root的话,就是单纯的修改用户组了,但是不推荐.开头的,原因是这个点在系统中有自己的作用。

    3、chmod

    这个命令花样不少,下面一一介绍,当然也有R选项。

    a)常规的改变权限,如chmod 777 tom,7 = 4+2+1,数值就是权限的数值。

    b)直观的设置,数字参数改成u=rwx,g=rwx,o=rwx 这样就直接改变权限了。还提供了a=代表all,统一设置。

    c)我不知道原来权限是什么,只想单纯的保证没有某个或者增加某个权限怎么办?那么用+ - 就行了,例如 chmod a-x tom,这样就把tom的权限同意减去可执行权限,若是本来没有X,这就不改变。

  • 相关阅读:
    part11-1 Python图形界面编程(Python GUI库介绍、Tkinter 组件介绍、布局管理器、事件处理)
    part10-3 Python常见模块(正则表达式)
    Cyclic Nacklace HDU
    模拟题 Right turn SCU
    状态DP Doing Homework HDU
    Dp Milking Time POJ
    区间DP Treats for the Cows POJ
    DP Help Jimmy POJ
    Dales and Hills Gym
    Kids and Prizes Gym
  • 原文地址:https://www.cnblogs.com/tntboom/p/3483554.html
Copyright © 2011-2022 走看看