CentOS 7基础操作11_用户账号和组账号概述

与Windows操作系统一样,Linux操作系统的每一个用户账号也都有唯一的用户名与密码。用户在登录时输入正确的用户名和密码.就能够进入操作系统和自己的主目录。本小节将介绍Linux操作系统中用户账号和组账号的相关概念。

1、用户账号

在Linux操作系统中.根据系统管理的需要将用户账号分为不同的类型,主要包括超级用户、普通用户和程序用户,各类型拥有的权限.担任的角色也各不相同。

  • 超级用户:root用户是Linux操作系统中默认的超级用户账号,对本主机拥有至高无上的权限.类似于Windows操作系统中的Administrator 用户。只有当进行系统管理.维护任务时.才建议使用root用户登录系统.日常事务处理建议只使用普通用户账号。
  • 普通用户:普通用户账号需要由root用户或其他管理员用户创建.拥有的权限受到一定限制,一般只在用户自己的宿主目录中拥有完整权限。
  • 程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号这些用户一般不允许登录到系统。而仅用于维持系统或某个程序的正常运行,如 bin、daemon、ftp、mail等.

2、组账号

基于某种特定联系(如都需要访问FTP服务)将多个用户集合在一起,即构成一个用户组,表示该组内所有用户的账号称为组账号。每一个用户账号至少属于一个组,这个组称为该用户的基本组(或私有组);若该用户同时还包含在其他的组中,则这些组称为该用户的附加组〈或公共组)。例如,用户zhangsan是技术部的员工,与部门内的其他同事同属于基本组tech,后来因工作安排需要,公司将zhangsan加入邮件管理员组mailadm,则此时用户zhangsan同时属于tech、mailadm 组。tech组是其基本组账号,而mailadrm组是其附加组账号。

对组账号设置的权限将适用于组内的每一个用户账号。

3、UID和GID号

Linux操作系统中的每一个用户账号都有一个数字形式的身份标记,称为UID(User iDentity,用户标识号),对于操作系统核心来说,UID是区分用户的基本依据,原则上每个用户的UID号应该是唯一的。root用户账号的UID号为固定值0,而程序用户账号的UID号默认为1~499,500~60000的UID号默认分配给普通用户使用。

与UID类似,每一个组账号也有一个数字形式的身份标记.称为GID(Group lDentity,组标识号)。root组账号的GID号为固定值0.而程序组账号的GID-号默认为1~499,500~60000的GID号默认分配给普通组使用。

相关推荐
Z21-X20 分钟前
云原生运维学习笔记:容器技术的演进、底层原理与 Docker 全生命周期管理
运维·笔记·学习·云原生
Rabitebla8 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
Decay__8 小时前
18_MySQL 智能巡检方案 —— 巡检项清单 / 一键巡检脚本 / 健康评分
运维·数据库·sql·mysql·架构
天远API13 小时前
零信任架构实战:基于天远运营商三要素详版V即时版构建自动化消费电子大促电商平台高价值权益秒杀与优惠券防羊毛高并发实名核验网关
运维·人工智能·架构·自动化
Android系统攻城狮13 小时前
Linux FFmpeg深度解析之avcodec_default_get_encode_buffer调用流程与实战(二十八)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频
程序员初一13 小时前
8080 打不开的四层定位:监听地址、ufw、DOCKER 链、安全组
linux·ssh
程序开发阿元13 小时前
swappiness 60 和 10 差在哪:一台 1C1G 的三轮对比
linux·ssh
无足鸟ICT14 小时前
【RHCA+】mpstat命令(监控CPU)
linux
乐维_lwops14 小时前
案例解读:大型综合性科创产业园运维监控落地实践
运维·网络·人工智能·安全·it监控·国产运维智能体
GeW15 小时前
新质生产力Linux和数据库为啥这么关键
linux