Linux 用户和用户组管理详解(新手详细版)
本文档面向零基础新手,从“Linux 里谁在用、怎么区分权限”讲起,详细说明用户、用户组、相关配置文件、增删改查、密码、切换身份、sudo 等,并配有大量示例。
一、为什么要学“用户和用户组”?
在 Linux 里:
- 每个进程都会以某个用户的身份运行。
- 每个文件都有所有者(属主)和所属组(属组)。
- 系统通过用户和用户组来决定“谁可以做什么”。
学会用户和用户组管理,你才能:新建账号、改密码、把用户加入某个组、用 sudo 临时提权、理解为什么有些命令要加 sudo。下面从最基础的概念讲起。
二、核心概念
2.1 用户(User)
- 用户就是系统里的一个“账号”,用来登录、运行程序、拥有文件。
- 每个用户有一个用户名(如 zhangsan)和一个用户 ID(UID),系统内部更多用 UID 区分。
- 分为两类常见说法:
- root:超级管理员,UID 为 0,权限最大。
- 普通用户:UID 一般从 1000 起(各发行版可能不同),权限受限制。