Linux之用户管理

143 阅读1分钟

基本介绍

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

添加用户

useradd 用户名
  1. 当创建用户成功后,会自动创建和用户名同名的home目录。
  2. 也可以通过 useradd -d 指定目录 用户名

指定/修改密码

passwd 用户名

image.png 如果不写用户名则是修改 ROOT密码

删除用户

userdel 用户名
  1. 删除用户保留home目录
userdel 用户名
  1. 删除用户以及home目录
userdel 用户名 -r

查看用户信息

id 用户名

image.png

切换用户

在操作Linux中,如果当前用户的权限不够,可以通过 SU - 用户名 指令切换到高权限用户,如 su - root

注意

  1. 从权限高的切换到权限低的不需要输入密码,反之需要
  2. 当需要返回原来用户的时候使用 exit指令

用户组

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

  1. 新增组
groupadd 组名
  1. 删除组
groupdel 组名
  1. 添加用户的时候直接加上组
useradd -g 组名 用户名
  1. 修改用户的组
usermod -g 用户组 用户名

用户和组相关文件

  1. /etc/passwd 文件 用户的配置文件,记录用户的各种信息。 image.png 每行的含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell

  2. /etc/shadow 文件 存放用户密码的加密文件

  3. /etc/group 文件 显示组的信息