Linux文件属性及权限

时间:2022-03-16 00:34:43

一、Linux文件属性:

例如:

drwxr-xr-x  2 hdy  hdy   4096 11月 28 00:18 桌面
drwxr-xr-x
2
hdy
hdy
4096
11月 28 00:18
桌面
文件类型权限  链接数 文件拥有者  文件所属用户组   文件容量(大小)/Byte 最后修改日期  文件名 

Linux文件属性及权限

1. 代表这个文件的类型及权限(permission)
2. 表示有多少个文件名链接到这个节点
3. 表示这个文件(或目录)的拥有者账号
4. 表示这个文件的所属用户组5. 表示文件的容量大小,单位Byte
6. 表示文件的创建日期或是最后修改的日期
7. 文件名(文件名前多一个‘.’,代表是隐藏文件)

二、文件类型权限:----------(共十位)

第一位:代表此文件是目录、文件或链接文件等。
  ○ d:目录
  ○ -:文件
  ○ l:链接文件(link file)
  ○ b:设备文件里面的可供存储的周边设备(可按块随机读写的设备)
  ○ c:设备文件里面的串行端口设备(例如:键盘、鼠标等一次性读取设备)
三位一组、共三组,分别代表 文件拥有者、文件所属用户组、其他人(非本人且没有加入此用户组)的权限,每组均为 /rwx/ 的组合,其中[r]代表可读(read);[w]代表可写(write);[x]代表可执行(execute)。若没有相应的权限,该位置用短线[-]来替代。

Linux文件属性及权限

三、修改文件属性与权限(chgrp、chown、chmod)

1. chgrp:(change group)修改文件所属用户组
  Ø chgrp [选项]... 用户组 文件…
  Ø chgrp [选项]... --reference=参考文件 文件…
  Ø 常用[-R]:进行递归(recursive)修改,即连同子目录下的所有文件、目录都更新成为这个用户组,常用于修改某一目录下的所有文件的情况

2. chown:(change owner)修改文件拥有者
  Ø chown [选项]... [所有者][:[组]] 文件…
  Ø chown [选项]... --reference=参考文件 文件...

3. chmod:(change )修改文件权限,SUID、SGID、SBIT等特性
  Ø chmod [选项]... 模式[,模式]... 文件...
  Ø chmod [选项]... 八进制模式 文件...
  Ø chmod [选项]... --reference=参考文件 文件…
  A. 数字类型修改文件权限,权限对照表(r-4,w-2,x-1)
    ▪ 文件基本权限共九个,分为三组(拥有者,群组,其他人)的读、写、执行,各自的三个权限(r、w、x)需要累加,例如-rwxrwx---,对应 的数字分别是7、7、0,所以当我们修改权限时,该文件的权限数字为770,语法为:chown 770 fl(fl为某文件)
    ▪ 书上给出了上面的教学,但是我认为这个应该是每组对应二进制下的100、010、001,也就是说1为有权限,0为无权限,因此也就好理解上面的了(如果看糊涂了,这一条不需要记住,直接记住上面一条即可)
  B. 符号类型修改文件权限

chmod

u(user、拥有者)

g(group、群组)

o(others、其他人)

a(all、所有)

+(加入)

-(移除)

=(设置)

r

w

x

文件、目录名

    ▪ 例如:chown u=rwx g=rx o=rx example(example为例文件)
    ▪ 例如:chown a+x example2(给example2文件的三组加上了执行权限)