用户管理——用户和用户组


用户管理—需要在root用户中操作

1 基本介绍

用户管理中几个名词:用户、用户组、家目录

1)Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

2)Linux的用户需要至少属于一个组

2 用户

2.1 添加用户

useradd [选项] 用户名

1)无选项,直接创建一个用户,家目录下会创建一个用户目录,目录名与用户名相同。

useradd tom

2)有选项 -d 指定目录名作为用户的家目录

useradd -d /home/jack111 jack

这种方式创建时,指定目录不能存在

直接用 useradd 创建用户,没有指定用户组时,默认创建一个与用户同名的用户组并将用户加入进去。

2.2 给用户指定或修改密码

passwd 用户名

密码太简单时会提示,继续输入会强制设置成功。

2.3 删除用户

1)删除用户,保留家目录及目录下的文件

userdel 用户名

2)删除用户,不保留家目录

userdel -r 用户名

2.4 查询用户信息

id 用户名

用户不存在时会显示 “无此用户”

2.5 切换用户

在操作时,如果当前用户权限不够,可以用 su - 用户名 切换到高权限用户,如:su - root 切换到root用户

su - 用户名

注意 “-” 与 “用户名” 之间有空格

1)从高权限用户进入低权限用户不用输密码

2)操作权限不足时会提示 “权限不够”, 输入exit可以返回上一个用户

3)从低权限用户切换成高权限用户需要输入密码,多次切换用户可以多次输入exit返回用户

2.6 查看当前用户

whoami  查看当前用户,切换用户后显示切换后的用户
或
who am i  查看最初登录的用户,切换用户也不变

3 用户组

3.1 介绍

类似于权限管理中的角色,系统可以对有共性的多个用户进行统一的管理

3.2 创建组

groupadd 组名

3.3 删除组

groupdel 组名

3.4 创建用户时直接添加组

useradd -g 用户组 用户名

3.5 修改用户组

usermod -g <用户组> <用户名>

4 用户和组的相关文件

  • 用户信息配置文件 : /etc/passwd

  • 口令配置文件(密码和登录信息):/etc/shadow

  • 组配置文件(组信息):/etc/group

1)查看用户配置文件——/etc/passwd

记录用户的各种信息。

含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:shell

2)口令配置文件——/etc/shadow

含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

3)组配置文件——/etc/group

记录Linux包含的组的信息

含义: 组名:口令:组标识号:组内用户列表

原文地址:https://www.cnblogs.com/liuyiyuan/p/13545602.html