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- 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-- harvey None 三月 : qx.txt
chmod qx.txt #修改文件权限
ls -l qx.txt #查看修改后的结果
#显示结果: -r--r--r-- harvey None 三月 : qx.txt
#--再进行写操作会出错
#----------------标记法添加权限-------------------------
chmod u+w qx.txt #给文件qx.txt添加写权限
ls -l qx.txt #查看修改后的结果
-rw-r--r-- harvey None 三月 : 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-- harvey None 1.4M 十一 VC_RED.cab

⑥文件的创建或修改时间

⑦文件或目录的名称

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

linux的文件权限分析的更多相关文章

  1. 全面解析Linux数字文件权限

    全面解析Linux数字文件权限 来源:   时间:2013-09-04 20:35:13   阅读数:11433 分享到:0 [导读] 在刚开始接触Linux时对于文件权限的理解并不是很透彻,这里详细 ...

  2. [转]Linux中文件权限目录权限的意义及权限对文件目录的意义

    转自:http://www.jb51.net/article/77458.htm linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括 ...

  3. 第六章、Linux 的文件权限与目录配置

    第六章.Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 ...

  4. linux初学者-文件权限

    linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 - ...

  5. Linux文件权限分析

    一.用户组概念  在linux系统中,每个用户必属于一个组,不能独立于组之外.每个文件都有所有者,所在组和其他组这三个概念. (1)所有者:一般为文件的创建者,谁创建了该文件,就成为了该文件的所有者, ...

  6. Linux的文件权限(简单易懂)

    学习这个章节,必须明白以下三个概念: 1.所有者 2.所属组 3.其他人 明白这三个概念后,接下来就学习文件的属性,那么文件的属性有什么呢?如何查看文件的属性? 在命令行下,执行 ls -l 可以得到 ...

  7. Linux基础文件权限

    一.基本权限 文件权限设置: 可以赋于某个用户或组 能够以何种方式 访问某个文件 权限对象:属主: u属组: g其他人: o 基本权限类型:读:r 4写:w 2执行: x 1 rwx rw- r-- ...

  8. 【博学谷学习记录】超强总结,用心分享|Linux修改文件权限方法总结

    一.介绍 linux中"一切皆文件".每个文件都设定了针对不同用户的访问权限. 文件权限主要针对以下三种对象: 属主:拥有者 属组:所属的组 其他人:不属于上述两类 二.文件权限 ...

  9. Linux的文件权限与目录配置

    用户与用户组(Linux是一个多用户多任务的系统) 文件所有者   设置适当的权限,其他人无法看到自己的文件 用户组概念   属于同一个用户组的可以看到这个团体的公共信息,每个账户都可以有多个用户组的 ...

随机推荐

  1. 运行SparkStreaming程序时出现 Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.ArrowA异常

    Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.ArrowA 这个问题是版本不统一导致的 ...

  2. Git从入门到熟练

    Git的特性 1. 分布式版本控制 集中式VS分布式 保存更新时的文件快照而非差异 (快照 :是文件系统中的概念或者技术:来自照相领域的概念,是指特定时间点的一个状态) 其他系统在每个版本中记录着各个 ...

  3. runtime如何通过selector找到对应的IMP地址?(分别考虑类方法和实例方法)

    每一个类对象中都一个对象方法列表(对象方法缓存) 类方法列表是存放在类对象中isa指针指向的元类对象中(类方法缓存) 方法列表中每个方法结构体中记录着方法的名称,方法实现,以及参数类型,其实selec ...

  4. USACO刷题之路,开始了

    几天前,重新开始刷题了. 重新刷题有几个原因: 1.曾经的OI经历,如今除了悟性高些.知识多些,大多已经遗忘.不希望真的让之前的OI水平就这么丢了. 2.越来越觉得,刷题真的是一件很开心的事情.大学中 ...

  5. Linux之Permission denied没有权限

    在Linux上启动solr时,出现-bash: ./solr: Permission denied的问题. 最简单的解决方式: chmod 777 solr 傻瓜式直接赋予权限

  6. Percona-Tookit工具包之pt-heartbeat

      Preface       Replication delay is a common issue in MySQL replications.Especially in those replic ...

  7. Windows10使用pip安装python包时报错-UnicodeDecodeError: 'ascii' codec c

    本人是Windows10,用的方法2解决的 原文链接http://blog.csdn.net/all_over_servlet/article/details/45112221 先交待下开发环境: 操 ...

  8. APPIUM-----自动发现兼容的Chromedrivers

    使用Appium Desired Capabilities:chromedriverExecutableDir chromeDriver所有版本下载路径:https://chromedriver.st ...

  9. postman与charles的结合使用

    1.准备charles环境 Charles端口一般配置的为8888,不知道怎么配置详见charles文档 打开charles,发现访问浏览器任意页面都是失败. 在浏览器的高级设置中设置代理服务器,以火 ...

  10. cloud-utils

    官方下载:https://launchpad.net/cloud-utils rpm包下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=c ...