• 夺命雷公狗---linux NO:16 linux文件权限


    我们在正常情况下都是使用命令  chmod  来进行设置权限的,777 虽然好,但是很多时候有风险噢,嘻嘻

    chmod-----改变权限

    chown-----改变用户所属

    我们就用一个普通的文件来进行解读。。

    上图三个框内容解析:

    第一个框:当前用户-----具有  读写  权限

    第二个框:这个用户组的用户-----具有  读  权限

    第三个框:其他用户而言-----具有  读  权限。。

    然后我们进入home 目录下创建一个leigood 的目录 来看看他:

    第一个框:

    d:是dirtectory(目录)的缩写

    第二个框:用户组权限

    第三个框:其他用户权限

    第一个框:文件硬链接数或目录子目录数

    第二个框:文件拥有者

    第三个框:文件拥有者所在的组

    第四个框:文件大小

    第五个框:文件创建月份

    第六个框:文件创建时间

    第七个框:文件名称

    我们在centos 和  redhat  以及   suse  都是可以使用  ll  命令的,如果不行,那就使用  ls -l  其实是最终效果是一样的。。。

    chmod :Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

    我们用字符的形式来给文件添加权限,如下所示:

    首先用  u  来给自己分配权限

    这样我们是给用剑的所有者来添加一个读写的权限。。。

    然后我们用 g  给用户组添加权限

    然后我们来个用户所属组添加权限。。。。。。

    最后我们来用  o  给第三方用户添加权限。。。。

    然后再来给其他用户添加权限。。。。

    如果需要减去第三方用户的权限那也很简单,只需用 o-  即可去掉他的权限,如此类推

    用字符来控制权限有一个弱点,就是每次只可以修改一组的权限,所以诞生了一种数字修改权限,而且一次可以同时修改三组的权限。 

    所以我们使用的比较多的还是用数组来控制权限,

    读权限是用4表示的

    写权限是用2表示的

    执行权限是用1表示的

    所以他们 4+2+1=7,这就更加的明了了。。。

    本来leigood  没有任何权限的,那么我们用 742 来表示,这样说明我们的

    拥有者用户权限是 读写执行  权限

    拥有组是  读  权限

    第三方用是 执行  权限

    比如777 那么大家都有可读写执行权限了。。。

    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 

    然后我们添加一个新的用户

    因为我们添加的新用户,他的名字和所属组名是相同的,

    然后我们将一个  root 目录的所属组的文件更改成  lisi   的

    在这里我们可以很容易看的出来,通过   chown  将原本属于root   用户所属组的改成  lisi   所属组的了。。。   

    如果我用文件chown root:root 目录名之后,那么  lisi  这个用户就不可以在我指定的这个目录下进行任何的操作了,如下图所示:

  • 相关阅读:
    表达式for loop
    用户输入
    字符编码
    变量字符编码
    Python安装
    Python 2 or 3?
    Python解释器
    2017中国大学生程序设计竞赛
    Educational Round 27
    Round #429 (Div.2)
  • 原文地址:https://www.cnblogs.com/leigood/p/7083172.html
Copyright © 2020-2023  润新知