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. MyBatis---集合查询(一对多)

    这里的集合查询即一对多的数据联合查询.如一个用户多次登录的信息查询 要实现这样的联合查询需要在用户实体类中添加登录实体类的一个集合属性字段,表中不存在该字段. <resultMap id=&qu ...

  2. textView代码设置文字居中失效 textView设置文字居中两种方法

    1.TextView的高度占据整个父控件的高度,然后设置TextView的Grayvity Center就可以了. 2.如果第一个方法不行,那么,textView的高度设置为warp_content, ...

  3. 【情人节礼物】纯js脚本打造精美3D玫瑰

    情人节就要来临了,这是用代码做出的玫瑰花,这才是程序员送给女友的最好情人节礼物...(提示:在不同浏览器下观看效果.速度会有很大的不同) 代码如下: <!doctype html> < ...

  4. Centos/linux开放端口

    在linux上部署tomcat发现外部无法访问可以通过两种方式解决: 1.关闭防火墙 service iptables stop(不推荐) 2.修改相关文件,开放需要开放的端口 (1)通过命令vi / ...

  5. Edu 0空投合约源码

    https://etherscan.io/address/0xa0872ee815b8dd0f6937386fd77134720d953581#code pragma solidity ^0.4.18 ...

  6. ubuntu16.04 使用问题笔记

    1.问题: 下列软件包有未满足的依赖关系: vim : 依赖: vim-common (= 2:7.4.826-1ubuntu1) 但是 2:7.4.1689-3ubuntu1 正要被安装 E: 无法 ...

  7. 新浪微博 page应用 自适应高度设定 终于找到解决方法

    我做的是PAGE应用,无法自适应高度.找了好久解决方法. 用js 设置父窗口 iframe 也不好用,有的浏览器不兼容. 官方上说发是这样的: 应用动态高度自适应 Iframe高度:开发者可以使Ifr ...

  8. 比较运算符compareTo()、equals()、==之间的区别与应用总结

    在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配.当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配 ...

  9. Arcgis桌面开发,Python引用GDAL库的方法

    我用的是arcgis10.2,python版本是arcgis自动安装的Pythin2.7 1.下载gdal-111-1700-core.msi和对应的GDAL-1.11.1.win32-py2.7.m ...

  10. [poj] 3090 Visible Lattice Points

    原题 欧拉函数 我们发现,对于每一个斜率来说,这条直线上的点,只有gcd(x,y)=1时可行,所以求欧拉函数的前缀和.2*f[n]+1即为答案. #include<cstdio> #def ...