用户和用户组

Linux 系统是一个多用户多任务的操作系统。
任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户组:类似于角色,系统可以对又共性/权限的多个用户进行统一的管理。

命令 解释 备注
useradd 用户名 添加一个用户 创建成功后,会自动创建和用户同名的 home 目录
useradd -d 目录 用户名 给新创建的用户指定 home 目录 一般来说默认的就行
passwd 用户名 修改用户名的密码
id 用户名 查询用户信息 当用户不存在时候会返回不存在
su - 切换用户名 切换用户名 权限高到低不需要输入密码,反之需要
eixt 或者 logout 返回原来的用户
who am i 查看登录时候的用户
groupadd 组名 新增用户组
groupdel 组名 删除用户组
useradd -g 用户组 用户名 增加用户指定为用户组的成员

image.png
用户和组的相关文件。

文件 解释说明 文件每行含义
/etc/passwd 文件 用户(user)的配置文件,记录用户的各种信息 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell(bash等)
/etc/shadow 文件 口令的配置文件 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group 文件 组的配置文件,记录 Linux 包含组的信息 组名:口令:组标识号:组内用户列表

找回 root 密码,CentOS 为例(不常用)

要接触实际的物理机,无法远程操作。
进入单用户模式,输入

mount -o remount,rw /

passwd

【输入密码】

touch /.autorelable

exec /sbin/init