Linux系统中的用户分类、为什么Linux系统中有很多我没有创建的用户?

0、问题引出

使用lslogins查看当前系统中的用户,如下图:
看到了很多用户,但是我没有去创建这些用户,这些用户是怎么来的?
Linux系统中的用户分类、为什么Linux系统中有很多我没有创建的用户?_第1张图片

1、Linux系统中的用户有哪些?

1.1、超级用户(管理员用户)

  • 身份标识:用户名 root,UID为 0
  • 权限特点
    对系统拥有至高无上的权限,可访问、修改所有文件和执行任何命令,用于系统管理、维护(如安装软件、修改系统配置)。
  • 使用建议
    仅在必要时(如系统级操作)使用,日常操作避免直接登录 root,以降低误操作或被攻击的风险。

1.2、系统用户(程序用户/虚拟用户)

  • 身份标识:UID为 1-999(不同发行版范围略有不同)。
  • 权限特点
    通常不允许交互式登录(登录 Shell 设为 /sbin/nologin/bin/false),仅用于运行特定系统服务或进程,权限严格限制在服务所需资源内(如 www-data 仅能访问网页目录 /var/www)。
  • 用途
    保障系统服务运行,实现权限隔离。例如,sshd 用户运行 SSH 服务,syslog 用户管理系统日志写入,避免服务被攻击后危及整个系统。

1.3、普通用户

  • 身份标识:由 root 或管理员创建,UID 一般从 1000 开始。
  • 权限特点
    权限受限,通常仅在自己的宿主目录(如 /home/用户名)及授权范围内操作,确保系统安全隔离。
  • 用途
    日常工作、开发等常规操作,如编辑文件、运行应用程序。
    可通过 sudo 命令在授权下临时获取高权限执行特定命令。

你可能感兴趣的:(Linux,linux,运维,服务器)