一.用户以及用户组的一般操作
a.用户组:
1.查看:
指令查看所有组:cat /etc/group
过滤关键字:grep ' group_name' /etc/group :过滤含有关键字group_name按行展示
2..创建:groupadd + group_name
3.指定gid:groupadd net01 -g 2000 #创建组叫net01,并指定gid为2000
b.用户:
1.查看:id user_name
2..创建:useradd
3.删除:userdel
4.指定Uid:usermod user_name -u +id_number
二.修改用户的属主与属组
useromd user01 -aG group01:将group01作为属组到user01中,user01本身为主组
useromd user01 -g group01:将group01作为主组覆盖user01主组
useromd user01 -G group01:将group01作为附加组加到user01属组中
usermod user_name -u 1007 将用户uid改为1007
groupadd group_name -g 2000 将组gid 改为2000
三.属主属组的定义以及应用(补):
-
属主(Owner):
-
属主指的是文件的拥有者,拥有对该文件的最终操控权,包括读、写和执行等操作。只有文件的属主或者具有相应权限的用户才能更改文件属主。
-
了解文件的属主有助于确定谁创建或最初拥有该文件,以及谁应该对文件的内容和权限负责。
-
-
属组(Group):
-
属组是指文件所属的用户组,该组的所有成员都具有访问该文件的权限,这些权限可能包括读、写或执行。通过设置文件属组,可以实现对多个用户的同时管理,简化权限分配过程。
-
属组的概念允许管理员对一组用户应用相同的权限设置,这对于资源共享和安全控制非常有用。例如,如果一个组被授予对某个文件的读取权限,那么该组内的所有用户都将能够访问该文件。
-
Linux系统中的用户和组的概念、作用以及管理方法:
-
用户(User):每个用户都有一个唯一的用户名和身份标识(UID),用于身份认证、权限管理、资源隔离和任务调度等。用户登录系统时,需要提供有效的用户名和密码进行验证。
-
组(Group):组是一组用户的集合,具有唯一的组名和组标识(GID)。通过将用户添加到组中,管理员可以轻松地为组内的所有用户设置相同的文件和目录权限,实现资源共享和控制访问敏感数据。
应用场景:
-
在实际使用中,当一个用户同时是文件或目录的属主和同组成员时,该用户只能使用自己的权限,而不能使用同组成员的权限。这种情况下,可以使用setuid或setgid位来解决权限问题。
-
当一个文件或目录同时具有多个属组时,所有具有访问权限的用户组都可以访问该文件或目录。这意味着需要确保只有授权的用户组才能访问文件或目录的内容
2.添加完普通用户,在系统的五个地方留下痕迹 1、/etc/passwd 2、/etc/shadow 3、/etc/group 4、/home 5、/var/spool/mail
四.查看用户以及分析其中的组成
1.cat /etc/passwd :
xiaochen:❌2004:2004:这是一个普通用户:/home/xiaochen:/bin/bash 第一列:用户名 第二列:密码占位符 第三列:UID 第四列:GID 第五列:用户描述信息 第六列:用户家目录 第七列:能否登陆系统
五.权限
1.chmod:赋予权限
w :2
r:4
x:1
a: r+w+x
u+-(w/x/r/a)
2.chown:修改文件的属主与属组
-R :递归修改
3.、chgrp:修改文件属组
六.cat
1.用绝对或相对路径查看纯文本文件
2.查看方式
-n :查看全部 head 查看文件头部内容,默认前十行 tail 查看文件尾部内容,默认后十行 -n 5 :指定查看行数
less:查看目录下的文件会进入目录文件信息,按↓键一行一行查看,到底部时手动按q退出,回到当前回话框 more:在当前会话框会出现该目录下的文件,左下角有百分比显示剩余目录,按S键一行查看,到底部时手自动退出回到当前回话框