用户管理
1、基本介绍#
说明:
1)Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员申请
一个账号,然后以这个账号的身份进入系统
2)Linux的用户至少属于一个组
2、添加用户#
基本语法:
useradd [选项] 用户名
举例:
useradd xm
如果没有指定用户所在的组,那么默认会创建和用户同名的组,然后用户置于该组中
细节说明:
1)当用户创建成功后,会自动创建和用户同名的家目录
2)也可以通过 userass -d 指定目录 用户名 , 给新用户指定家目录
3、给用户指定密码#
基本语法
passwd 用户名
4、删除用户#
基本语法:
userdel 用户名
说明
1)删除用户,但是保留家目录
userdel xm
2) 删除用户和用户家目录
userdel -r xm
3)在实际删除用户时,我们不会删除家目录
5、查询用户信息#
基本语法:
id 用户名
说明:
当用户不存在时,会返回 “无此用户”
6、切换用户#
在操作Linux时,如果当期用户的权限不够,可以通过 su- 指令,切换到高权限用户,比如root
基本语法
su - 切换用户名
细节说明:
1)从权限高的用户切换到权限低的用户,不需要输入密码,反之需要
2)当需要返回到原来的用户时,使用exit指令
【补充】
查看当前用户/登录用户: whoami / who am i
7、用户组#
介绍:
类似于角色,系统可以对有共性的多个用户进行同一个管理
增加组:
groupadd 组名
案例:
group add wudang
删除组:
groupdel 组名
8、增加用户时直接加上组#
基本语法
useradd -g 用户组 用户名
案例:增加一个用户zwj,直接将他指定到wudang组
useradd -g wudang zwj
9、修改用户所在的组#
usermod -g 用户组 用户名
案例: 创建一个shaolin组,让zwj用户修改到shaolin
groupadd shaolin
usermod -g shaolin zwj
10、/etc/passwd 文件#
用户(user)的配置文件,记录用户的各种信息
zwj:x:503:504::/home/zwj/shell
每行的含义: 用户名:口令:用户标识号:组标识号:家目录:登录shell
11、/etc/shadow文件#
口令配置文件
12、/etc/group 文件#
组(group)的配置文件,记录Linux包含的组信息
每行含义:组名:口令:组标识号:组内用户列表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?