用户管理

  • A+
所属分类:linux技术
摘要

示例:添加一个用户名为tom的用户示例:给tom用户指定密码显示当前用户所在的目录pwd


用户管理

添加用户

基本语法

useradd 用户名 

示例:添加一个用户名为tom的用户

useradd tom 

细节说明

  • 当创建用户成功后,会自动的创建和用户名同名的家目录
  • 也可以通过useradd -d 指定目录 用户名 ,给新创建的用户指定目录

指定/修改密码

基本语法

passwd 用户名 

示例:给tom用户指定密码

passwd tom 

显示当前用户所在的目录pwd

删除用户

基本语法

userdel 用户名 

示例:删除用户tom

userdel tom 

细节说明

  • userdel tom :删除用户tom,但保留用户主目录
  • userdel -r tom :删除用户tom,并删除用户主目录

查询用户信息

基本语法

id 用户名 

示例:查询 root 的信息

id root 

查看当前用户/登录用户

who am i / whoami 

细节说明

  • 当用户不存在时,返回无此用户

切换用户

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

基本语法

su - 切换用户名 

示例:切换为root用户

su - root 

细节说明

  • 从权限高的用户切换到权限低的用户,不需要输入密码,反之则需要
  • 当需要返回到原来的用户时,使用exit / logout指令

用户组

什么是组?

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

新增组

groupadd 组名 

示例:添加一个组名 test

groupadd test 

删除组

groupdel 组名 

示例:删除组 test

groupdel test 

细节说明

  • 增加用户时直接加上组指令:useradd -g 用户组 用户名

修改用户的组

基本语法

usermod -g 用户组 用户名 

案例演示

创建一个组 student ,创建一个用户 chen ,指定密码为 chen ,指定用户到student,查看该用户信息。

groupadd student useradd -g student chen passwd chen id chen 

用户管理