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

心路历程-初识Linux用户

Linux的用户说明

Linux的美妙之处有一个特点就是权限划分的十分清晰;包括用户的权限分离、文件的权限划分等这些都可以有明确的设置;

那么我们今天就来学习Linux的多用户到底是怎么一个说法;来掀开它的秘密吧;

Linux是一个多用户的系统,我们引入了用户,就是用来更加方便地管理Linux服务器;

系统默认就需要一个用户来进行身份登入;

系统上启动的进程也需要一个用户的身份来进行,那么用户的身份就可以限制某些进程对特定的资源进行权限控制;

翻译:

用大白话来讲就是:Linux的每个进程都有用户去操控的,并且没有指定用户的允许,其他用户也没有办法去访问这些资源;

那么学习用户可以了解到:

  • Linux是如何管理、创建、修改用户的角色的
  • 用户的权限配置、组权限是如何规定的;
  • 特殊权限又有哪些?有什么作用?

兴奋吗?这些都是知识,学到的就是你自己的;让我们来翻开这个新篇章;

用户&用户组说明

Linux是一个多用户的系统,那么管理它们是非常繁琐的,

所用用组的概念来管理用户就显得稍微简单点;

每个用户都有属于自己的一个独立的组;而一个组内也可以有多个用户,这个概念我们先了解;

那么Linux系统是如何识别用户的呢?

  • 答案就是用户是根据用户的ID来识别的

Linux用户类型分为三种:

  • root用户:也俗称是超级用户,并且ID号为0的用户
  • 系统用户:这些系统用户就是用来启动系统的某些程序用的,ID范围为
    • CentOS7以前:0~499
    • CentOS7以后就是:0~999
  • 普通用户:就是我们创建的用户,ID范围:1000以上(区分CentOS7以前和以后)

Linux系统重每一个文件都有自己的所有者和所属组;

使用id命令是可以产看当前的用户信息:

  • 演示如下:
#直接输入id命令
[root@OpenEuler-180 ~]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@OpenEuler-180 ~]# 

使用passwd命令可以修改用户的密码

  • 这个后面讲到命令会深入讲解;
  • 那么现在看一下演示
#修改普通用户liangjiawei的密码#直接输入命令
[root@OpenEuler-180 ~]# passwd liangjiawei
Changing password for user liangjiawei.
New password: 						#注意,这里是看不到密码的,你记住自己输入的密码即可
Retype new password: 				#这里就是重复你刚刚的明码
passwd: all authentication tokens updated successfully.

了解Linux操作系统用户的一些特点:

  • 每个用户拥有一个UserID,操作系统实际读取的是UID,而非用户名;
  • 每个用户属于一个主组,属于一个或多个附属组,一个用户最多有31个附属组
  • 每个组拥有一个GroupID;
  • 每个进程以一个用户身份运行,该用户可对进程拥有资源控制权限;
  • 每个可登陆用户拥有一个指定的Shell环境。

用户的一些概念暂时也就了解到这里,概念还是挺模糊的;但是不要觉得它们特别难;文字的内容可能很难理解;但是一旦实验起来其实就非常简单的;

你讲一堆的文字还不如直接做一个演示更加来的真实和易懂;每天都整理一点点;积少成多吧!今天就分享到这里了


文章转载自:

http://gqRPraDv.rygLh.cn
http://yYIvySr9.rygLh.cn
http://TSgI18A1.rygLh.cn
http://XXiZuoI8.rygLh.cn
http://9Pyc9A4Y.rygLh.cn
http://ZEJb98Ls.rygLh.cn
http://7TY1VFKa.rygLh.cn
http://fWtKYd05.rygLh.cn
http://5tXmsDCp.rygLh.cn
http://TdxwdbEf.rygLh.cn
http://LEnDNFLI.rygLh.cn
http://UGLroUYw.rygLh.cn
http://cV48CX7Y.rygLh.cn
http://xVfYvOWs.rygLh.cn
http://wha2pbEt.rygLh.cn
http://GaWMTkS8.rygLh.cn
http://Sn0masjX.rygLh.cn
http://ctJcMGMd.rygLh.cn
http://NcKnNApJ.rygLh.cn
http://XusVH9E8.rygLh.cn
http://Fp67yOKL.rygLh.cn
http://Z7VuECtD.rygLh.cn
http://bRdcyd0f.rygLh.cn
http://pyVEgkFM.rygLh.cn
http://LbhYgVlY.rygLh.cn
http://s8jZJQgZ.rygLh.cn
http://rwrsw9Yc.rygLh.cn
http://ZxbiacZO.rygLh.cn
http://NVY7Un5w.rygLh.cn
http://cxo7SK4D.rygLh.cn
http://www.dtcms.com/a/365778.html

相关文章:

  • 于海斌、王耀南、张钹三位院士解读具身智能
  • 数据结构与算法-线性表
  • C++零基础第一天:从Hello World到变量常量
  • 【JAVA】windows本地跑zookeeper,然后使用代码连接服务获取znode数据
  • 什么是STDIO 模式,fastmcp 采用 STDIO
  • 基于Java的瑜伽馆管理系统的设计与实现(代码+数据库+LW)
  • 学生党/租房党必看!哈趣三款百元投影仪哪款最香?
  • 在word中使用lateX公式的方法
  • FPGA学习笔记——SDR SDRAM简介
  • Docker 学习笔记
  • PyTorch 中训练语言模型过程
  • 视频判重需求:别为同一内容花两次钱!
  • 0 1背包的解释 这个代码解释风格好
  • 新闻发稿平台哪家好?新闻源发表新闻媒体收录平台测评
  • Redis基础篇
  • 模仿学习模型diffusion_policy部署
  • 宋红康 JVM 笔记 Day12|执行引擎
  • MySQL索引分类
  • 网络通信与协议栈 -- OSI,TCP/IP模型,协议族,UDP编程
  • GitLab Boards 深度解析:选型、竞品、成本与资源消耗
  • Python学习笔记--使用Django查询数据
  • 基于 HTML、CSS 和 JavaScript 的智能图像虚化系统
  • 年成本下降超80%,银行数据治理与自动化应用实录
  • 什么是Agent?小白如何学习使用Agent?一篇文档带你详细了解神秘的Agent
  • 正运动控制卡学习-网络连接
  • Git配置:禁用全局HTTPS验证
  • 【Unity UGUI介绍(0)】
  • 计算机组成原理(1:计算机系统组成)
  • 系统编程day2-系统调用
  • day4