当前位置: 首页 > news >正文

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

0、问题引出

使用lslogins查看当前系统中的用户,如下图:
看到了很多用户,但是我没有去创建这些用户,这些用户是怎么来的?
在这里插入图片描述

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 命令在授权下临时获取高权限执行特定命令。
http://www.xdnf.cn/news/255079.html

相关文章:

  • PyTorch_创建线性和随机张量
  • 数据中台笔记01
  • PaddleOCR移植到RK3568
  • 文章三《机器学习基础概念与框架实践》
  • 【STM32】定时器输入捕获
  • 怎么实现动态提示词,并提升准确率
  • [面试]SoC验证工程师面试常见问题(二)
  • ps将图标变清晰-cnblog
  • MATLAB绘制局部放大图
  • 【Bootstrap V4系列】 学习入门教程之 组件-警告框(Alert)
  • 【DecAlign】用于解耦多模态表征学习的分层跨模态对齐
  • Spring AI:简化人工智能功能应用程序开发
  • 对称加密算法(AES、ChaCha20和SM4)Python实现——密码学基础(Python出现No module named “Crypto” 解决方案)
  • mysql索引及数据库引擎
  • 计算方法实验三 解线性方程组的直接方法
  • C++模板知识
  • 数据库系统概论|第五章:数据库完整性—课程笔记1
  • PostgreSQL 查看表膨胀情况的方法
  • 【算法基础】冒泡排序算法 - JAVA
  • w317汽车维修预约服务系统设计与实现
  • 藏语英语中文机器翻译入门实践
  • 仿腾讯会议——主界面设计创建房间加入房间客户端实现
  • 大模型压缩技术详解(2025最新进展)
  • python入门
  • kubernetes中离线业务编排详解JobCronJob之Job控制器CronJob
  • 云计算-容器云-部署jumpserver 版本2
  • 4.0/Q2,Charls最新文章解读
  • Android和iOS测试的区别有哪些?
  • CSS 架构与命名规范
  • 安装java11