首页
学习
活动
专区
圈层
工具
发布

Linux用户和组的相关概念(介绍)

Linux多用户和多任务的特点 2. Linux用户的类型 3. 用户和组的概念 4. 用户和组的概念 1....Linux多用户和多任务的特点 Linux是一个真正的多用户多任务的系统,这一点和windows有着本质区别。...用户和组的概念 用户 Linux是一个多用户多任务的分时操作系统,如果要使用系统资源,就必须向系统管理员申请一个账户,然后通过这个账户进入系统。这个账户和用户是一个概念,通过建立不同属性的用户。...这就是用户组,将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。 4....用户和组的概念 用户和组的对应关系有:一对一、一对多、多对一和多对多: 一对一: 即一个用户可以存在一个组中,也可以是组中的唯一成员。 一对多: 即一个用户可以存在多个用户组中。

2.1K20

浅谈linux用户与用户组的概念

1.用户 用户是能够获取系统资源的权限的集合. .linux用户组的分类: a.管理员 root :具有使用系统所有权限的用户,其UID 为0....号 GID:用户所在组的ID号 GECOS:用户的详细信息(如姓名,年龄,电话等) diretory:用户所的家目录 shell:用户所在的编程环境...,当把其他用户加入到该组中,则其就变成了普通组 5.组是权限的容器 如普通用户 a,b,c 所属组grp,则它们会继承组grp的权限 6与组有关的文件 :/etc/group,/etc/gshadow/...etc/group文件: 其格式:group_name:passwoerd:GID:user_list group_name:组名 passwoerd:组密码 GID:组的...ID号 user_list:以group_name为附加组的用户列表 7.修改用户及用户组的命令 useradd,usermod, groupdd,userdel a.增加用户 :useradd

1.9K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    浅谈linux用户与用户组的概念

    原文链接;http://linuxme.blog.51cto.com/1850814/347086 作者:linuxme 1.用户 用户是能够获取系统资源的权限的集合.  .linux用户组的分类:...号        GID:用户所在组的ID号        GECOS:用户的详细信息(如姓名,年龄,电话等)        diretory:用户所的家目录        shell:用户所在的编程环境...,当把其他用户加入到该组中,则其就变成了普通组 5.组是权限的容器 如普通用户 a,b,c 所属组grp,则它们会继承组grp的权限 6与组有关的文件 :/etc/group,/etc/gshadow/...etc/group文件: 其格式:group_name:passwoerd:GID:user_list      group_name:组名      passwoerd:组密码      GID:组的...ID号      user_list:以group_name为附加组的用户列表 7.修改用户及用户组的命令 useradd,usermod, groupdd,userdel a.增加用户 :useradd

    1.8K30

    基因组选择的几个概念

    基因组选择:(Genomic selection) 中文: 基因组选择利用覆盖全基因组的高密度SNP标记, 结合表型记录或系谱记录对个体育种值进行估计, 其假定这些标记中至少有一个标记与所有控制性状的QTL...参考群和候选群 参考群:(Reference population)候选群:(Candidate population) 中文: 基因组选择中, 参考群是指有基因型和表型信息的群体....根据参考群的数据进行建模, 预测只有基因型个体的表型值. 基因组选择的效率主要受参考群的大小, 规模以及和候选群的关系等因素的影响....中文: 基因组选择将群体分为参考群体和候选群体, 参考群体用于建模, 估算候选群体的育种值. 参考群有表型和基因型, 候选群只有基因型.

    1.7K10

    芯片组的相关概念描述

    芯片组(Chipset)是构成主板电路的核心。一定意义上讲,它决定了主板的级别和档次。它就是"南桥"和"北桥"的统称,就是把以前复杂的电路和元件最大限度地集成在几颗芯片内的芯片组。...芯片组是整个身体的神经,芯片组几乎决定了这块主板的功能,进而影响到整个电脑系统性能的发挥,芯片组是主板的灵魂。芯片组性能的优劣,决定了主板性能的好坏与级别的高低。...; 高度集成的芯片组 大大的提高了系统芯片的可靠性,减少了故障,降低了生产成本。...芯片组的识别 这个也非常容易,以Intel440BX芯片组为例,它的北桥芯片是Intel 82443BX芯片,通常在主板上靠近CPU插槽的位置,由于芯片的发热量较高,在这块芯片上装有散热片。...南桥芯片在靠近ISA和PCI槽的位置,芯片的名称为Intel 82371EB。其他芯片组的排列位置基本相同。

    1.3K20

    Linux权限的概念

    一.用户的分类 Linux下有两种用户:超级用户(root)、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。...要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。Linux中,无论是root 用户 还是 普通用户 都必须要有密码。...如果仅仅相对一条指令进行提权,可以 sudo command (在系统信任白名单时的操作) 二.Linux权限管理 文件访问者的分类 文件和文件目录的所有者:u—User 文件和文件目录的所有者所在的组的用户...权限作用对象 用户(u):文件或目录的所有者。 组(g):文件或目录所属的用户组。 其他(o):除了所有者和所属组之外的其他用户。 所有(a):包含用户、组和其他,也就是全部用户。...3.chgrp 功能:修改文件或目录的所属组 格式:chgrp [参数] 用户组名 文件名 常用选项:-R 递归修改文件或目录的所属组 实例: chgrp users /abc/f2 4.umask 功能

    29910

    Linux:线程的概念

    ——>而Linux的设计者认为,虽然我们尊重OS系统的学科,对于一个新出来的概念按道理是应该进行先描述再组织,但是这并不代表我们一定要用新的方法来描述和组织,因为我们发现PCB结构体的诸多属性和概念都很符合...——>因此我们Linux的设计者采用描述“进程”的PCB结构体来模拟描述“线程”,大不了在内部单独设置一些属性来区分就行了,其他很多概念接口都可以复用,大大降低了设计和维护成本  ——>无论是Linux...——>Linux中,虽然在我们的视角里有进程和线程的区别,但是在OS和CPU的眼里,我只有调度执行流的概念!...我Linux也是遵守了OS学科的线程概念的,只不过实现方法不同,如果非得杠的话,应该只能说没有真正意义删搞得TCB结构体!!...(2)后半句:应该说是用进程的内核数据结构PCB模拟的线程 ——>因此这两句话想表达的核心意思是    Linux相比于其他OS在内核数据结构上设计的差异!而不是对线程概念的差异!

    44110

    【Linux】--- Linux权限概念

    二、Linux权限的概念 2.1 什么是权限 现实生活中权限的例子,即vip,门禁…。其作用就是,通过一定的条件,拦住一部分人,给另一部分人权力,来访问某种资源。...(其余下面介绍) Linux中有三种角色(文件访问者的分类):拥有者,所属组,other。文件大小前面的两个字符串,第一个则为文件的拥有者,第二个则为文件的所属组。...other则是匹配完拥有者和所属组之外的人,在上图中未显示。Linux具有组的概念,主要是在多人协作的时候,更好的进行权限管理!...用户相当于具体的人,而拥有者,所属组和other相当于角色,Linux中具体的角色是需要具体的人来扮演的!...那么新的问题又来了,既然w权限放开了,那么岂不是所有用户都可以随便删里面的文件了? 这时就引入新的概念,粘滞位。

    6K11

    Linux编程(阻塞的概念)

    看还有哪个家伙读成阻zu塞sai的,还有谁不会念? 你还真的点开链接啦? 今天真的是一趟语文课,就教会大家正确念这两个字的姿势,看: 兹z武u,阻zu。 丝s饿e,塞se。 阻塞。...这个道理跟Linux下读取慢速设备(主要指管道和套接字)数据的情形非常相似,例如当我们在读取一个管道时,如果管道里面没有数据,那么我们什么都读不出来,于是就进入了所谓的“阻塞”状态了,说白了阻塞就是使得当前进程或者线程睡眠了的意思...其中,读者指的是对管道文件拥有读权限的进程或线程(注意不是正在读),写者指的是对管道文件拥有写权限的进程或线程(注意不是正在写)。...除此之外,其实open()函数也会发生阻塞,比如用只读或者只写open一个管道文件的时候。因为一根只有出口或者只有入口的水管,是无法使用的呀!其实就是生活常识。嘿嘿!

    2.7K30

    Linux线程概念

    线程的概念 首先我们得知道一件事:在Linux中,没有专门为线程设计的TCB,而是使用进程的PCB来模拟线程。...在教科书上面,对线程的概念是:在进程内部运行的一个执行流,属于进程的一部分,粒度要比进程更加细和轻量化。 我们可以对这句话进行解析:在进程内部运行,即线程在地址空间中运行。...进程和线程的共享和私有: 其实在Linux中没有线程这个东西,我的意思是没有真正独特设计出来的线程。因此在Linux中,所谓的线程,是轻量级的进程。...对于线程,大部分资源都是共享的,有部分资源是“私有”的(线程ID、一组寄存器、栈、errno、信号屏蔽字、调度优先级等等)。...:文件描述符表、每种信号的处理方式(SIG_ IGN、SIG_ DFL或者自定义的信号处理函数)、当前工作目录、用户id和组id。

    3K40

    【Linux】进程概念

    外设(输入和输出)的数据,不是直接给cpu的,而是要先放入内存中。 操作系统 概念 任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。...系统调用和库函数概念 在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,供上层开发使用,这部分由操作系统提供的接口,叫做系统调用。...进程=PCB+自己的代码和数据。 基本概念 课本概念:程序的一个执行实例,正在执行的程序等 内核观点:担当分配系统资源(CPU时间,内存)的实体。...课本上称之为PCB(process control block),Linux操作系统下的PCB是: task_struct task_struct-PCB的一种 在Linux中描述进程的结构体叫做task_struct...task_struct是Linux内核的一种数据结构,它会被装载到RAM(内存)里并且包含着进程的信息。

    49110

    【Linux】进程概念

    进程是操作系统中的一个基本概念,它是正在运行的程序的实例。进程不仅仅是代码,还包括代码执行时所需的资源和状态信息。...简单来说进程=程序的代码和数据+内核数据结构(内核数据结构用于管理进程的资源和状态等信息) 描述进程—PCB 由于上面我们说到进程等于内核数据结构加上自己的代码和数据,这里的数据结构在Linux中叫做task_struct...create a task: */ struct list_head tasks; /* 指向同一进程组中所有任务的列表头 */ pid_t pid; /* 进程ID */...内存指针: 包括程序代码和进程相关数据的指针,还有和其他进程共享的内存块的指针 上下文数据: 进程执行时处理器的寄存器中的数据[休学例子,要加图CPU,寄存器]。...总结 本文从进程的基本概念入手,介绍了进程的组成结构,尤其是PCB(进程控制块)的作用。通过分析 task_struct 的内容,我们了解了进程在内核中的重要数据结构如何帮助管理其状态和资源。

    51910

    【Linux】进程概念

    3.进程 基本概念 课本概念:程序的一个执行实例,正在执行的程序等 内核观点:担当分配系统资源( CPU 时间,内存)的实体。...课本上称之为 PCB ( process control block ), Linux 操作系统下的 PCB 是 : task_struct task_struct-PCB 的一种 在 Linux...优先权高的进程有优先执行权利。配置进程优先权对多任务环境的 linux 很有用,可以改善系统性能。...PRI vs NI 需要强调一点的是,进程的 nice 值不是进程的优先级,他们不是一个概念,但是进程 nice 值会影响到进程的优先级变化。...8.Linux2.6内核进程调度队列 上图是Linux2.6内核中进程队列的数据结构,之间关系也已经给大家画出来,方便大家理解 一个 CPU 拥有一个 runqueue 如果有多个 CPU 就要考虑进程个数的负载均衡问题

    39400

    Linux进程——Linux进程的概念(PCB的理解)

    前言:在了解完冯诺依曼体系结构和操作系统之后,我们进入了Linux的下一篇章Linux进程,但在学习Linux进程之前,一定要阅读理解上一篇内容,理解“先描述,再组织”才能更好的理解进程的含义。...Linux进程学习基础 本篇主要内容: 进程的概念 通过系统调用获取进程标示符 1....进程的概念 在学习进程之前,大家对进程肯定初步的了解,那么今天我们来深入了解一下 基本概念: 课本概念:程序的一个执行实例,正在执行的程序等 内核观点:担当分配系统资源(CPU时间,内存)的实体。...课本上称之为PCB(process control block),Linux操作系统下的PCB是: task_struct 1.2 CPU对于进程列表的处理 在CPU对进程列表进行处理时,PCB中的数据有时不会被...总结 本篇主要学习的是进程的概念,CPU如何对PCB进行处理,以及初步学习如何查看父进程与子进程,希望大家能理解好PCB,下篇我们将深入了解进程的创建! 谢谢大家支持本篇到这里就结束了

    1.2K10

    图解|Linux 组调度

    如果 A 用户和 B 用户都是花同样的钱来买的虚拟主机,那么对 B 用户来说是非常不公平的。 为了解决这个问题,Linux 实现了 组调度 这个功能。那么什么是 组调度 呢?...# 在进程组A中创建进程组C $ echo 1923 > /sys/cgroup/cpu/A/cgroup.procs # 向进程组A中添加进程ID为1923的进程 Linux 在调度的时候,首先会根据...在分析之前,为了对 完全公平调度算法 有个大体了解,建议先看看这篇文章:《Linux完全公平调度算法 》。 1. 进程组 在 Linux 内核中,使用 task_group 结构表示一个进程组。...完全公平调度算法 在调度时是通过 cfs_rq 结构完成的,cfs_rq 结构使用一棵红黑树将需要调度的进程或者进程组组织起来,然后选择最左端的节点作为要运行的进程或进程组,详情可以参考文章:《Linux...Linux 调度的时候,就是从上而下(从根进程组开始)地筛选出最优的进程进行运行。 2.

    4.7K10
    领券