用户和用户组
Linux 系统是一个多用户多任务的操作系统。
任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户组:类似于角色,系统可以对又共性/权限的多个用户进行统一的管理。
命令 | 解释 | 备注 |
---|---|---|
useradd 用户名 | 添加一个用户 | 创建成功后,会自动创建和用户同名的 home 目录 |
useradd -d 目录 用户名 | 给新创建的用户指定 home 目录 | 一般来说默认的就行 |
passwd 用户名 | 修改用户名的密码 | |
id 用户名 | 查询用户信息 | 当用户不存在时候会返回不存在 |
su - 切换用户名 | 切换用户名 | 权限高到低不需要输入密码,反之需要 |
eixt 或者 logout | 返回原来的用户 | |
who am i | 查看登录时候的用户 | |
groupadd 组名 | 新增用户组 | |
groupdel 组名 | 删除用户组 | |
useradd -g 用户组 用户名 | 增加用户指定为用户组的成员 |
用户和组的相关文件。
文件 | 解释说明 | 文件每行含义 |
---|---|---|
/etc/passwd 文件 | 用户(user)的配置文件,记录用户的各种信息 | 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell(bash等) |
/etc/shadow 文件 | 口令的配置文件 | 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志 |
/etc/group 文件 | 组的配置文件,记录 Linux 包含组的信息 | 组名:口令:组标识号:组内用户列表 |
找回 root 密码,CentOS 为例(不常用)
要接触实际的物理机,无法远程操作。
进入单用户模式,输入
mount -o remount,rw /
passwd
【输入密码】
touch /.autorelable
exec /sbin/init