权限的基本介绍

ls -l中显示的内容

**-rwxrw-r--** 1 root root 1213 Feb 2 09:39 abc

0-9位说明

1.第0位确定文件类型(d,-,l,c,b)

​ l是链接,相当于windows的快捷方式

​ d是目录,相当于windows的文件夹

​ c是字符设备文件,鼠标,键盘

​ b是块设备,比如硬盘

  1. 第1-3位确定所有者(该文件的所有者)拥有该文件的权限。 – User
  2. 第4-6位确定所属组(同用户组的)拥有该文件的权限。 — Group
  3. 第7-9位确定其他用户拥有该文件的权限 —Other

rwx权限详解

rwx作用到文件

  1. r 代表可读:可以读取,查看
  2. w代表可写,可以修改,可是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在目录有写权限,才能删除该文件
  3. x 代表可执行。可以被执行

rwx作用到目录

  1. r代表可读,可以读取,ls查看目录内容

  2. w代表可写,可以修改,对目录内创建+删除+重命名目录

  3. x代表可执行,可以进入该目录

image-20220717200900054

修改权限chmod

image-20220717202303007

基本说明: 通过chmod命令,可以吸怪文件或者目录的权限。

第一种方式: +,-,=变更权限

u:所有者 g:所有组 o:其他人 a:所有人(u,g,o的总和)

案例:

  • chmod u=rwx,g=rx,o=x 文件/目录名 意思是给文件所有者读写和执行的权限,给文件所属的组读和执行的权限,给所有人读的权限
  • chmod o+w 文件/目录名 给所有人增加写的权限
  • chmod a-x 取消文件所有者的执行权限

第二种方式:通过数字变更权限

r=4 w=2 x=1 --> rwx = 4+2+1 = 7

chmod u=rwx,g=rx,o=x 文件目录名 <—>chmod 751 文件目录名

案例:要求把home.txt的文件权限修改成rwxr-xr-x,使用第二种方式表达

chmod 755 home.txt

755权限就是所有者为读写执行权限,文件所有组有读和执行的权限,其他人有读和执行的权限

修改文件所有者-chown

基本介绍:

chown newowner 文件/目录 —> 改变所有者

chown newowner:enwgroup 文件/目录 改变文件所有者和所在组

-R 如果是目录,则使其下的所有子文件或者目录递归生效

案例:

  1. 请将 /home/abc.txt文件的所有者改为fox

    image-20220717220420096

  2. 请将/home/meowrain 目录下的所有文件和目录的所有者都改成fox

    image-20220717220705265

修改文件所在组

基本介绍: chgrp newgroup 文件/目录 改变所有组