zoukankan      html  css  js  c++  java
  • linux:档案权限

    一、例如:-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc

    详细:

    1.-rw-r--r--:档案类型和权限(总共十个栏位)

    1.1:第一个栏位代表档案类型:"-"为档案;"d"为目录;"l"为连接档(类似windows下的快捷方式);"b"为装置档里可供存储的周边设备(可随机存储设备);"c"为一次性读取装置(鼠标,键盘)

    1.2:后面9个栏位是三个栏位一组,都是rwx三个参数组成,"r"代表可读,"w"代表可写,"x"代表可执行;这三个权限的位置不会改变,如果没有权限则显示"-"

    1.3:这9个栏位分三组,每组三个,第一组为档案拥有者权限;第二组为加入此群组后的账户的权限;第三组为其他人的权限;

    2."1":表示有有多个档名连接到这个inode号码节点上面(硬连接)

    3."root":档案的拥有者账户

    4."root "档案的所属群组(在linux系统下,你的账户会加入一个或多个群组)

    5."129":标识该档案的容量大小,预设单位为bytes

    6."Dec 29  2013"表示该档案的最后修改时间或者创建时间(月份/日期/时间)

    6.1:档案的变动时间主要分为三种:

      modification time(mtime):档案内容的变动(不是指权限和属性的修改)

      status time(ctime):该档案的状态被改变(比如:属性、权限)

      access time(atime):该档案的内容被取用(读取)

      

    7.".tcshrc"表示该档案的档名(其中"."标识隐藏档案)

    注意1:对于档案来说【档案的最大权限是"x"可执行的权限;目录最大的权限是"w"可写的权限】

    注意2:在linux下面,在你修改你的linux档案与目录之前一定要先搞清楚,什么资料是可变的,什么资料是不可变的;

    注意3:linux 档案权限的重要性【安全性】

    二、修改linux档案与目录的权限和属性[chgrp/chown/chmod三者均有-R参数为递归修改该目录下的所以子文件和子目录;语法:chgrp/chown/chmod [-R] .....]

    1.chgrp(change group):改变所属组(chmod 新组名 档案/目录)

    2.chown(change owner):改变拥有者账户(a>.chown 新的拥有者账户  档案/目录;b>.chown 新的拥有者账户[:]新的所属组 档案/目录;c>.chown 新的拥有者账户[.]新的所属组 档案/目录;注意:账户名和组名之间可以用冒号和点来分隔开,但是有些账户名中带点(比如:zgw.stra)那系统就会识别错误,推荐使用冒号)

    3.chmod:改变档案/目录权限 chmod [ugoa] [-+=] [rwx] [421]

      [ugoa]:"u"为拥有者;"g"为所属组;"o"为其他人;"a"为以上三者(全部)

      [-+=]:"-"为对[ugoa]其中的某个部分减少某些权限(u-x/a-x);"+"为对[ugoa]其中的某个部分添加某些权限(u+x/a+x);"="为直接替换[ugoa]其中的某个部分的权限[u=rw/a=rx]

      [rwx]/[421]:"r"为4;"w"为2;"x"为1(比如-rwxr-xrw-则为4+2+1、4+1、4+2等于756也就是chmod 765 档案/目录)

     

    rwx三种权限对档案/目录的作用:

     

    档案:"r"可以读取该档案的内容;"w"可编辑增加/修改该档案的内容(不含有删除该档案);"x"该档案具有可以被系统执行的权限(可执行权限是档案的最大权限,修改权限时注意)

    目录:"r"可以读取该目录下的内容(ls);"w"可编辑增加/修改/移动/删除该目录下的结构清单(可写权限是目录的最大权限,修改权限时请注意);"x"代表使用者是否进入该目录成为工作目录(是否能执行cd)

    重点:a>.如果你在某个目录下不具备"x"的权限,那么你就无法切换(cd)到该目录,也无法执行该目录下的任何指令,即使你具备该目录的"r"和"w"的权限;

       b>.要开放目录给任何人浏览,应该至少需要分配r和x的权限,w权限不能轻易给任何人

    三、档案的类型

      正规档案:纯文字档案、二进制档案、资料格式档案

      目录、连结档

      设备与装置档:区块设备档、字元设备档

      资料接口档、资料传送档

    四、档案的副档名

      注意:一个档案能不能执行跟它的副档名没关系,跟它第一栏的10个权限里面的"x"有关系

      .sh:脚本或者批次档

      *Z, *.tar, *.tar.gz, *.zip, *.tgz经过打包的压缩档

      *.html,*.php网页相关的档案

    五、linux档案长度限制

      单一档案或目录的最大容许的档名长度为255bytes,一个ASCII只占用一个bytes来说,则是255个字元长度的档名;如果中文则是一个占2个bytes,则是128个字元长度的档名

    六、linux档案名称的限制

      * ? > < ; & ! [ ] | ' " ` ( ) { }  这些特殊字符在文字介面下面有特殊的含有,以点[.]开通的档案是【隐藏档案】,由于下达一些指令时常常会使用---option,所以尽量避免档名使用+或-开头(date +%Y/%M/%d;ls -l)

    七、目录树

      目录树的起始点是根目录(/)

      每个目录不仅能使用本地的partition的档案系统,还能使用网路上面的filesystem

      每一个档案的档名(包含完整路径)在此目录树结构中都是独一无二的

    八、绝对路径和相对路径

      绝对路径(absolute):由根目录开始写起的档名或者目录名(/tmp/testing/file1)

      相对路径(relative):(相对路径是以你当前所在路径的相对位置)相对于当前路径的档名写法(./testing/file1),反正不是【/】开头的都是相对路径

      注意:【.】代表当前目录,可用【./】来表示;【..】代表上一层目录可用【../】来标表示

     内容参考自鸟哥linux私房菜,传送门:http://linux.vbird.org/;

  • 相关阅读:
    UVA 10618 Tango Tango Insurrection
    UVA 10118 Free Candies
    HDU 1024 Max Sum Plus Plus
    POJ 1984 Navigation Nightmare
    CODEVS 3546 矩阵链乘法
    UVA 1625 Color Length
    UVA 1347 Tour
    UVA 437 The Tower of Babylon
    UVA 1622 Robot
    UVA127-"Accordian" Patience(模拟)
  • 原文地址:https://www.cnblogs.com/zengguowang/p/5406937.html
Copyright © 2011-2022 走看看