Linux 组管理和权限管理

Linux基础命令(二)文件的组管理和权限管理


用户组的管理

  在linux 中每个用户必须属于一个组,不能独立于组外。在linux中每个文件有 所有者,所在组,其他组的概念。

文件所属对象:
1. 所有者: 一般是文件创建用户
2. 所在组: 文件的所在组
3. 其他组:

用户目录概念:

/home/目录下有创建的用户的家目录,当用户登录时,会自动的进入到自己家的目录。

/home/xiaoming 当使用登录时就进入到xiaoming的目录

将用户设置到 xx组
usermod -g (xx)组名 用户名

将qwer 用户从原来的lol组改变到pubg组
image_1cdrgajus1s4n82k7i9i3kov4a.png-35.6kB

文件类型

image_1cdrgsvn6te21bph1jbj1qcrgcd54.png-31.5kB

  1. \- 普通文件
  2. d 目录
  3. l 软连接
  4. c 字符设备(鼠标,键盘)
  5. b 块文件,硬盘

rwx作用文件:

r: 可读,可以查看
w:代表可以写(write):可以修改,但是不能删除,删除一个文件的前提条件是对该文件所在的目录有写的权限,才能删除该文件
x:可以执行

rwx 作用到 —-目录

  • r(read):代表可以读取,ls查看文件内容
  • w(write):代表可以写,目录内创建+删除+重命名目录
  • x(execute):代表可执行(execute):可以进入该目录

rwx 作用到—-文件

  • r(read):代表可以读取,查看
  • w(write):代表可以修改,但是不代表可以删除文件,删除一个文件的前提条件是对该文件所在的目录有写的权利,才能删除该文件
  • x(execute):代表可执行

文件的权限

-rw-r–r–. 1 root root 18 Apr 18 08:45 1024.txt

0-9位说明:

  1. 第0位确定文件类型(d,-,l,c,b)
  2. 第1-3位确实所有者拥有的权限 —-User
  3. 第4-6位确定所在组的权限—-Group
  4. 第7-9位确定其他用户拥有的权限

image_1cdrk8ule15o1u1f19tt1oi5131o3a.png-78.2kB

权限修改

第一种方式( +,-,=)

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

chmod 修改文件或目录权限

+:添加权限,-删除权限
image_1cdrm86c81lqmo3j7l8dlp8fdm.png-38.5kB

= 设置权限
image_1cdrmimocrk2gv9k511ek1g1m1j.png-6.5kB

第二种方式(数字)

规则: r=4,w=2,x=1

  • rwx = 4+2+1=7
  • r-w = 4+1=5
  • r = 4

image_1cdrmq9041gjjut51emi6lefha20.png-18.8kB

修改文件的所有者 chown

chown 用户名 文件名

image_1cdrn8j0c7ok1ni38e4lquhte2d.png-14kB

image_1cdrngm18ofos771i1m1qi2ceu2q.png-25.3kB

修改文件文件夹下文件所在组 chgrp

chgrp修改文件组的所在
image_1cdro5luoveq1i8j9n1hnkd9c3k.png-33.5kB

猜你喜欢

转载自blog.csdn.net/zx6571269/article/details/80379485