linux学习(二) linux档案权限


1.身份分类

档案可存取的身份分类是owner/group/thers,且三种身份各有read/write/execute等权限。

2. ls -al结果各栏概述
[root@openresty etc]# ls -al
total 1188
drwxr-xr-x. 63 root root   4096 Mar 25 19:19 .
dr-xr-xr-x. 22 root root   4096 Jan 17 05:28 ..
-rw-r--r--.  1 root root     16 Jan 11 00:48 adjtime
-rw-r--r--.  1 root root   1512 Jan 12  2010 aliases
-rw-r--r--.  1 root root  12288 Jan 11 00:50 aliases.db
drwxr-xr-x.  2 root root   4096 Jan 11 00:47 alternatives
-rw-------.  1 root root    541 Mar 30  2015 anacrontab
drwxr-x---.  3 root root   4096 Jan 11 00:47 audisp
drwxr-x---.  3 root root   4096 Jan 11 00:47 audit
drwxr-xr-x.  2 root root   4096 Jan 11 00:47 bash_completion.d

第一栏第一个字符代表这个档案是『 目彔、档案或链接文件等等』:

当为[ d ]则是目彔,例如上表档名为『alternatives』的那一行;
当为[ - ]则是档案,例如上表档名为『 adjtime』那一行;
若是[ l ]则表示为连结档(link file);
若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

接下来的字符中,以三个为一组,且均为『 rwx』 的三个参数的组合。其中,[ r ]代表可读

(read)、 [ w ]代表可写(write)、 [ x ]代表可执行(execute)。如果没有权限,就会出现减号[ - ]。

第一组为『 档案拥有者的权限』
第二组为『 同群组的权限』;
第三组为『 其他非本群组的权限』。

第二栏表示有多少档名连结到此节点(i-node)

第三栏表示这个档案(戒目彔)的『拥有者账号』

第四栏表示这个档案的所属群组

第五栏为这个档案的容量大小,默讣单位为 bytes;

第六栏为这个档案的建档日期戒者是最近的修改日期:

第七栏为这个档案的档名

3、权限控制修改:
chgrp:改变档案所属群组; 

chgrp -R 组名 文件/目录名 (-R 递归更改权限)

chown:改变档案拥有者;

chown -R 账号名称  档案或目录   

chown -R  账号名称:群组  档案或目录

chmod:改变权限 ;

      A、 数字类型改变档案权限:

             r:4;

             w:2;

            x:1;

          eg: [-rwxrwx---] ==>chmod 770 filename

      B、符号类型改变权限档案:

linux学习(二) linux档案权限_第1张图片u

 eg:[-rwxr-xr-x] ==> chmod  u=rwx,go=rx  filename

4.目录与档案的rwx
档案:

r (read):可读取此一档案的实际内容,如读取文本文件的文字内容等;

w (write):可以编辑、新增戒者是修改该档案的内容(但不能删除该档案);

 x (eXecute):该档案具有可以被系统执行的权限

目录:

r (read contents in directory):

表示具有读取目彔结构列表的权限,所以当你具有读取(r)一个目彔的权限时,表示你可以查询该

目彔下的文件名数据。 所以你就可以利用 ls 这个命令将该目录的内容列表显示出来!

 w (modify contents of directory):

表示你具有异动该目录结构列表的权限,也就是下面这些权限:

o 建立新的档案和目彔;

o 删除已经存在的档案和目彔(不论该档案的权限为何!)

o 将已存在的档案或目录进行更名;

o 搬移该目录内的档案、目彔位置。

 x (access directory):

能cd进去

5.档案种类

正规档案

纯文本档
二进制档,如指令cat
数据格式文件,即特定格式档案,只能通过特殊方法读出来

目录

连接档

设备与装置文件

区块(block)讴备档,如硬盘
字符(character)设备文件,如键盘,,鼠标等

资料接口文件

数据传送文件

另外,开头是.的为隐藏文件

你可能感兴趣的:(linux学习(二) linux档案权限)