一、权限介绍
在linux的世界里,一切皆文件,当我们对一个文件长格式显示时,会出现很多具体的信息,这里我以创建的一个临时文件为例:
从左往右的信息分别表示为:
(1)-rwxr-xr-x. :文件的权限
(2)1 :文件link数或者是目录中子目录的数量(在这里展示的是文件信息)
(3)root :所属用户
(4)root :所属用户组
(5)206 :文件大小(在这里文件大小为206字节)
(6)3 月 12 10:15 :最后一次被修改的日期和时间
(7)666 :文件名
接下来我们重点说一下第一个 文件的权限:
1、我们不难发现文件的权限位一共有十位,除第一位,剩下每三位为一组,这十位的含义如下图所示:
(1)第一位(如上图“-”)代表文件类型,这里列举出了一些基本常见的文件类型:
“-” :普通文件;
“d” :目录文件;
“c” :字符设备文件(鼠标、键盘等);
“b” :块文件(block、磁盘);
“p” :管道文件;
“s” :网络socket文件;
“l” :连接文件link(软链接文件);
(2)所有者权限 :文件和目录的所属用户,u-usr;
(3)所属组权限 :文件和目录的所属用户组,g-group;
(4) 其他用户权限 :除了所有者和所属组之外的用户;
2、如上图四个字母对应的含义:
(1)读(r) :Read 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录的权限;
(2)写(w) :write 对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限(文件的删除是上级目录写(w