linux用户文件权限详解-精品总结(一)

Linux 用户文件权限
    作为菜菜鸟的我执着于学习linux,执着于自己的执着是种幸福。这篇文章用于记录我的幸福。
    linux 是用文件构成系统,根目录是一个应有尽有的大世界。几乎linux的所有,在这你都能找到你的答案。
文件的分类
linux 中的文件分为7种。
普通文件 - 、目录 d 、字符设备文件 c 、块设备文件 b 、本地域套接口 s 、有名管道 p 、链接 l
 
普通文件 ――
  用于装字节的包
目录 ――
   目录包含按名字对其文件的引用
字符设备文件 ――
设备文件时用来通设备驱动程序的结合点,并不是设备驱动程序本身;
字符设备文件让与之相关的驱动程序做她们自己的输入和输出缓冲。
块设备文件 ――
设备文件时用来通设备驱动程序的结合点,并不是设备驱动程序本身;
块设备文件有处理快数据 I/O 的驱动程序使用,并要求内核为它们提供缓冲
本地域套接口 ――
接口在 进程之间让它们以“干净卫生”的方式进行通信的链接,
本地域套接口是只能在本地主机访问。相当于回环口
有名管道 ――
有名管道负责两个本地进程之间的通信
链接符号 ――
代表软连接和硬链接
 
7种文件类型,我们最常接触的就是 普通文件、目录、链接符号。块设备文件、字符设备文件、本地域套接口、有名管道,一般我们是不会去修改或者撞见它的。只要知道有这么个文件就OK了?(当然,只是相对于菜菜鸟的我)
 
普通文件
常见普通文件文件-我们的配置文件、word文件、日志文件等等、我们的压缩包、进程、脚本都是普通文件范畴,普通文件时我们最常使用的文件类型。(普通文件名前加.会隐藏,使用ls �Ca  可以查看)
目录
目录就是装文件的匣子,这个匣子记录着文件的位置和名称,所以文件名这个属性不是属于文件它本身的。在目录中有两个特殊的项...,它们分别代表着当前目录和上一级目录。根目录的上一级目录就是它本身。
链接符号
链接符号分两种 软连接和硬链接
软连接――软链接一个文件和目录,只是对被连接处做了一个路径的重定向。
硬链接――硬链接一个文件或者目录,是对其的磁盘位置做了一个路径的定向。
(我自己的解释可能不是很精准)
  软连接就相当于超级链接,我们在访问链接处的时候,其实还是访问被链接处。如果被链接处被删除或者重命名,链接处将不能访问。
  硬链接直接去找磁盘的位置,如果被连接处和链接处虽然是相同的文件数据,可同时修改,但是删除一边另外一边不影响。并且只有所有的链接和被链接的文件全部删除,磁盘才腾空。
文件的属性
使用ls -l 命令可以目录下所有文件的属性。
10 个字符 硬连接数 属主 属组 文件大小 更改时间 文件名
10 个字符:第一位是文件类型,用一个字母表示(参见类型后跟字母)后九位是文件的权限(参见后文)
硬连接数:显示该文件的硬链接数
属主:文件属于的用户
默认文件属于创建它的用户,系统文件属于超级用户root
属组:文件属于的组(组概念见下文)
默认文件属于创建它的用户属于的组,系统文件属于超级用户的组root
文件大小:文件的大小,可以使用-h参数更直观的看
更改时间:文件被增删改等一系列活动都会变成文件的更改时间
 
文件的属主属性表现为UID(用户id)而不是用户名,用户名是我们使用命令后通过UIDpasswd文档中查询的。并且UID有三组:真实UID、有效UID、保存UID用于setuid机制。(参见下文)
 

你可能感兴趣的:(linux,职场,权限,休闲)