zoukankan      html  css  js  c++  java
  • Linux-鸟菜-5-文件权限

    Linux-鸟菜-5-文件权限

        Linux作为多用户多任务的操作系统,文件权限以及目录配置相对于Windows的话应该更重要更细致一些。Linux一般将文件可存取的身份分为三个类别,分别是owner/group/others,且三种身份各有read/write/execute等权限。

    查看目录或者文件命令 ls



    注意下下图文件前面的十个字符


    第一组这十个字符表示文件的类型和权限:

    第一个字符是文件类型:


        然后是三组权限  拥有者,组,其他人,每组有三个权限可组合 可读可写可执行X,位置不能换,RWX  比如如果没有WR-X


    第二组表示有多少档名链接到此节点(i-node:

    每个文件都将会将他的权限与属性记录到文件系统的i-node中,不过,我们使用的目录数却是使用文件名来记录,因此每个档名就会链接到一个i-node。这个属性记录的就是有多少不同的档名链接到相同一个i-node号码。

     

    第三组表述这个文件(或目录)的 拥有者账号。

    第四组表示这个文件的所属群组。

    第五组是文件大小,单位bytes

    第六组是这个文件的创建日期或者是最近的修改日期。

      精确的显示时间

      ls -l --full-time

      -rw-r--r--. 1 root       root         6 2017-05-31 22:04:12.524788830 -0400 a.txt

    第七组则是文档名称(隐藏文件前面多一个 .  Ls 中 -a 是显示隐藏文件)

     


    如何改变文件属性与权限

    常用改变权限的命令:

    chgrp   :改变文件所属群组。

    chown  :改变文件拥有者。

    chmod  :改变文件的权限,SUID,SGID,SBIT等特性。

     

    改变所属群组,chgrp     -R 是递归目录


     

    改变文件拥有者,chown


     

    CP 命令会把权限也直接拷贝过去


     

    数字类型改变文件权限

    R:4  W:2  X:1

    比如

    Owner = rwx = 4 + 2 + 1 = 7

    Group = rwx = 4 + 2 + 1 = 7

    Others = ---  = 0 + 0 + 0 = 0

    所以 mod 770 xxx



    符号类型改变文件权限

    三种身份 u g o  a表示所有


    给a.txt 设置成 拥有者是 rwx 组或者其他是r-x,然后所有人再去掉可执行x权限如下:


     

    目录与文件的权限的意义:

    文件:

    R:    可读取文件内容,比如cat xxx

    W:    可更改文件内容,比如通过nano或者vim

    X:    文件有可执行权限

     

    目录:

    R:    可读打卡并且看到目录下面所有用的文件及其文件夹

    W:    建立、删除、重命名、移动目录及其文件。

    X:    工作目录可以设置成当前[比如cd 到当前]

     

    Chmod 000 /tmp 目录,然后root可以cd过去,其他普通用户不可以(root可以忽视权限相关)。



    鸟哥举了一个例子挺好,我直接粘贴过来:


    然后是系统目录解释,下次整理。



  • 相关阅读:
    JS复制内容到剪切板
    mysql root密码的重设方法(转)
    php生成excel文件示例代码(转)
    php读取文件内容的三种方式(转)
    使用火蜘蛛采集器Firespider采集天猫商品数据并上传到微店
    Mac Android8.0源码编译笔记
    开源 高性能 高可用 可扩展
    开源 模式
    开源 算法 数据结构
    mdb
  • 原文地址:https://www.cnblogs.com/csnd/p/12061952.html
Copyright © 2011-2022 走看看