计算机操作系统--Linux初试03

Linux是个多用户多任务的分时操作系统,所有想要调用系统资源的用户都必须先向系统管理员申请一个账号,然后通过这个账号进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,控制他们对系统资源的访问;另一方面也能帮助用户组织文件,为用户提供安全性保护。每个账号都拥有一个唯一的用户名和用户密码。用户在登录时键入正确的用户名和密码后,才能进入系统和自己的主目录。

用户与用户组间的联系:
一对一:一个用户可以存在于一个用户组中,也可以是组中的唯一成员。
一对多:一个用户可以存在于多个用户组中,那么此用户具有多个组的共同权限。
多对一:多个用户可以存在于一个用户组中,这些用户具有和组相同的权限。
多对多:多个用户可以存在于多个用户组中,其实就是上面三个对应关系的扩展。

一、用户管理

1、查看用户信息

(1)查看所有的用户信息

cat /etc/passwd		

运行截图
在这里插入图片描述
文件中每行记录用冒号 : 分隔为 7 个字段,从左到右具体含义是:

用户名:密码占位符(x 表示用户需要密码登录):用户标识号(UID):组标识号(GID):注释性描述:主目录:登录的 shell

(2)查找某个用户

cat /etc/passwd|grep 用户名		

运行截图

在这里插入图片描述

(3)查看密码文件

sudo cat /etc/shadow

运行截图

在这里插入图片描述
文件中每行记录用冒号 : 分隔为 9 个字段,从左到右具体含义是:

用户名:加密口令:最后一次修改时间:最短有效天数:最长有效天数:过期前的警告时间:不活动时间:用户失效时间:暂时保留未使用

(4)创建用户

useradd -h 命令可查看帮助信息
选项 说明
-c 指定一段注释性描述
-d 指定用户主目录
-md 如果指定的用户主目录不存在,则用此选项来创建目录并指定为主目录
-g 指定用户所属的主用户组
-G 指定用户所属的附加用户组
-s 指定用户的登录 shell
-u 指定用户的用户号,若有 -o 选项,则可以重复使用其它用户的标识号

运行截图
在这里插入图片描述

(5)修改用户信息

usermod 常用的选项跟 useradd 差不多

(6)删除用户

userdel 	r 选项顺便删除主目录

在这里插入图片描述

二、管理用户组

(1)查看所有组信息

cat /etc/group

运行截图

在这里插入图片描述
文件中每行记录用冒号 : 分隔为 4 个字段,从左到右具体含义是:

组名 : 口令 : 组标识号(GID):组内用户列表(多用户可用逗号分隔开)

(2)查找某个用户组

cat /etc/group|grep 组名

运行截图
在这里插入图片描述

(3)增加新用户组

sudo groupadd 组名

运行截图
在这里插入图片描述

(4)用户组改名

sudo groupmod 新组名 原组名

运行截图
在这里插入图片描述

(5)删除用户组

sudo groupdel 组名

运行截图
在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_45619006/article/details/120705454