#Linux系统基础

文件属性与权限

一、文件属性与文件的权限

主要有chmod、chown命令和chgrp命令(change owner , change group)

通过 ll 命令查看指定目录下的所有文件详细信息

[root@myCentOS-2 opt]# ll
drwxr-xr-x. 2 root root   6 12月 21 10:33 myfloder
第一栏的10个字符,共分为4个部分
第1个字母:-代表普通文件,[d]代表目录,是[l]则表示为连结档(link file);[b]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);[c]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。           
第2~4个字符:(rwx)代表所属的用户的权限           用u表示  user
第5~7字符:(r-x)代表当前文件所属的用户组的权限    用g表示  group
第8~10字符:代表所在组的其他用户的权限         用o表示   other
r:read 读  也可以使用数字4     rw=6 rx=5 wx=3 rwx=7 可以用这几个数字的组合来表示你要设置的权限
w:write 写             2
x:execute 执行         1
  • 用户root前面的数字代表有多少档名连结到此节点(i-node),每个文件都会将他的权限与属性记录到文件系统的 i-node 中,不过,我们使用的目录树却是使用文件名来记录, 因此每个档名就会连结到一个 i-node

⭐️对于目录,只有同时用拥有 r 和 x 权限,用户才能通过 cd 命令进入该目录。 root 用户不受权限管理限制

1.不同权限属性对于目录和文件的含义

1.权限对文件的重要性
  • 文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binary program)等等。 因此,权限对于文件来说,他的意义是这样的:
    r (read) :可读取此一文件的实际内容,如读取文本文件的文字内容等;
    w (write) :可以编辑、新增或者是修改该文件的内容(但不含删除该文件);
    x (eXecute) :该文件具有可以被系统执行的权限。
2.权限对目录的重要性

r (read contents in directory)
表示具有读取目录结构列表的权限,所以当你具有读取®一个目录的权限时,表示你可以 查询 该目录下的文件名数据。 所以你就可以利用 ls 这个指令将该目录的内容列表显示出来!
w (modify contents of directory)
这个可写入的权限对目录来说,是很了不起的! 因为他表示你具有异动该目录结构列表的权限,也就是底
下这些权限:

  • 建立新的文件与目录;