zoukankan      html  css  js  c++  java
  • linux的文件权限分析

    windows中,文件的类型是根据后缀名来确定的,但是linux则是根据标志来确定的,查看一个文件的权限的命令是

    ls -l #查看文件的权限

    文件的权限结构如图:

    ①第一部分:10个字符(第1位表示文件类型,其余9位表示文件权限)

    文件类型介绍:(命令file的作用就是可以判断下面的这些文件类型)

    •  "-"---普通文件(用一些相关的应用程序创建,比如图像工具,文档工具,归档工具,用rm删除)
    • "d"---目录(比较特殊的文件,可以用mkdir创建,可以使用cp删除用rm -r)
    • "b"---块设备文件(表示块设备,比如硬盘、光驱等设备)
    • "c"---字符设备文件(比如猫等串口设备)
    • "l"---符号链接(类似于操作系统的快捷方式,分为硬连接和符号链接)
    $ file qiurixifeng
    #结果: qiurixifeng: symbolic link to `xiefeng'
    $ file Recycled
    #结果:Recycled: directory
    $ file globdata.ini
    #结果:globdata.ini: Little-endian UTF-16 Unicode text, with CRLF line terminators

    文件权限:

    1. r(表示read权限)w(表示write权限)x(表示execute权限)-(表示不可读,不可写,不可运行)
    2. 对于目录来讲execute表示可以进入该目录,并读出目录下的文件内容;read表示只可以用ls命令列出目录下的文件但是不能读出文件的内容;
    3. 八进制的语法使用数字表示各个权限分别是r(4),r(2),x(1),-(0).
    4. 助记语法属主(user)用u表示、属组(group)使用g表示、其他人(other)用o表示、所有人(all)用a表示。使用"+"表示添加权限,"-"表示减少权限,"="表示授予的权限。使用r w x表示权限。
    #-------------------文件操作-----------------------------
    ls -l qx.txt #查看普通文件qx.txt的权限
    #显示结果: -rw-r--r-- 1 harvey None 22 三月 12 09:58 qx.txt
    chmod 444 qx.txt #修改文件权限
    ls -l qx.txt #查看修改后的结果
    #显示结果:   -r--r--r-- 1 harvey None 22 三月 12 09:58 qx.txt
    #--再进行写操作会出错
    #----------------标记法添加权限-------------------------
    chmod u+w qx.txt #给文件qx.txt添加写权限
    ls -l qx.txt #查看修改后的结果
    -rw-r--r-- 1 harvey None 22 三月 12 09:58 qx.txt

    ②第二部分:硬链接数(一般文件创建硬链接的时候这个数值会发生变化)

    ③第三部分:文件的属主(表示这是哪个用户的目录,可以用chown修改文件所有者)

    chown root /home/user/test.txt #修改文件的所有者

    ---linux有众多的用户,每个文件都可以属于不同的用户,而windows的用户类型基本是就是一个Adminstrator和一个新建的用户。所以linux的安全性也是更高的,可以更好的安全控制,windows为了安全可能会在服务器上安装虚拟机以达到隔离用户方式一个服务出错影响其他应用的目的,而linux只需要新建个用户即可。

    ④文件所属的组(可以用chgrp来更改文件所属的组)

    chgrp root /home/user/qx.txt #更改文件的组

    ⑤文件的大小

    ls -l -h VC_RED.cab #用-h参数可以统计M k位单位的文件大小
    #结果:-rw-r--r-- 1 harvey None 1.4M 十一  7 2007 VC_RED.cab

    ⑥文件的创建或修改时间

    ⑦文件或目录的名称

                                                                                                                                                                                       参考资料:Linux用户管理详解大结局

  • 相关阅读:
    1
    iulg
    实验10
    作业5 指针应用
    作业4 函数应用
    实验9 指针
    实验 8 数组2
    实验7
    实验6 数组1
    实验5
  • 原文地址:https://www.cnblogs.com/zhanghaiyublog/p/3595835.html
Copyright © 2011-2022 走看看