Linux 多用户和多用户边界

1. 需求背景

2. 多用户的边界: 独立的工作目录

3. 多用户的边界:可操作/访问的资源

4. 多用户的边界: 可执行的操作

5. 多用户的特性标识: UID和GID

--------------------------------------------------------

http://www.jikexueyuan.com/course/25_2.html?ss=1

--------------------------------------------------------

1. 需求背景

资源匮乏:机器太贵,那么只能多个用户用一个机器,但用户之间不能互相影响

中央统一管理:有 超级管理员权限 或者 普通用户 权限,权限控制

2. 多用户的边界: 独立的工作目录

每个用户都有自己的home目录,每个用户都有自己的Desktop/document目录

3. 多用户的边界:可操作/访问的资源

4. 多用户的边界: 可执行的操作

不同的用户 可操作、访问的资源 必须是不同的

文件资源、硬件设备资源

资源分类: 限制某些文件只能 某些用户用

权限管理: 读写、执行

5. 多用户的特性标识: UID和GID

Name只是用来看的

Identifier才是系统层面的标识,一个整型的值

用户(UID/GID)的行为是一系列的进程的行为,所以 用户特性标识其实是 进程的UID/GID的标识

eg:一个用户的UID是0,那个这个用户操作的所有的进程的UID都是0

时间: 2024-10-27 03:40:32

Linux 多用户和多用户边界的相关文章

什么是多用户操作系统(多用户操作系统和单用户操作系统的区别)

多用户操作系统指的是什么?多用操作系统包括哪几大操作系统?多用户操作系统和单用户操作系统的最大区别在哪里?今天就来为大家讲解什么是多用户操作系统,让大家更加了解电脑这方面的基础知识. 一.什么是多用户? 当然想知道多用户操作系统的话,先了解什么是多用户,什么是单用户,这里还是以电脑系统为例,多用户就是多个用户在一台电脑上可以建立多个用户,对于windows 7系统就是多用户.而如果1台电脑只能使用一个用户的话,就称之为单用户,比如win98就是单用户. 二.多用户操作系统的含义: 多任务操作系统

LINUX 如何建立多用户

提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心 就可能破坏系统.比如我们想删除/temp目录下的文件却将命令不小心输成"rm / temp(在'/'后多了一个空格)",那么就极可能删去根目录下的所有文件.再者,"Linux是一个真正意义上的多 任务.多用户系统",不体会一下Linux的特色岂不可惜.为了方便自己和别人使用,就在Linux系统 下多建几个用户吧. 输入"adduser newuser",回

Linux进程和进程边界

1. 进程和线程 2. 手机操作系统的发展 3. 进程的地址空间边界 4. 进程边界的安全围栏: Crash的不可扩延性 5. 进程边界的安全围栏: 全局数据和服务的不可访问性 http://www.jikexueyuan.com/course/25.html --------------------------------- 1. 进程和线程 可执行文件: 就是一个文件,不活动就是普通文件, binary 进程: 可执行文件的running,一次运行. 线程: CPU(核)的调度单位,进程的内

Linux的文件权限与目录配置

Linux最优秀的地方之一,在于它的多用户.多任务环境.正因如此(为了让各用户具有较保密的文件数据),文件的权限管理就格外重要了. Linux一般将文件可存取访问的身份分为3个类别,分别是owner.group.others,且3种身份各有read.write.execute等权限. 一.用户与用户组 由于Linux是个多用户.多任务的系统,因此可能常常会有多人同时使用这台主机进行工作,所以保护每个人的隐私就极为重要了. 1. 文件所有者 将该文件设置成只有文件所有者才能查看与修改这个文件的内容

未来Linux系统将是运维行业必备的技能之一

关于linux,这个并不是每个人都能用或者需要用的,因为平时有很多人用电脑只是为了上上网,聊聊天,打打游戏,这个是完全不需要用linux的.关于linux,是不能用正常的大家所熟知的window来认知的,linux是需要用一个严谨的科学工作者的身份来要求. 对于学习linux我有一些自己的经验,上了大学,大一的时候还是个好孩子,每天泡图书馆学习,大一结束时,进了学校的实验室,我本科学的是电子信息工程,到了实验室,才体验了不一样的生活,基本每天都是凌晨一点之后才睡觉,那时候还没有学习linux,基

以最简单方式学习Linux

有很多关于Linux的书籍,博客.大多数都会比较"粗暴"的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步.未入其门就路过了. 所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语言来介绍Linux背景和动机. 就如同所有的的网络游戏都要先介绍游戏的历史观,然后再介绍游戏的操作. 大多数初学者在刚刚接触Linux都会有非常陌生的感觉.往往会有一些疑惑和问题.而我们就沿着这些问题,从远及近,从宏观到微观来理解Linux的简洁和美丽. 问题1: Winows有注册表,为

Linux的用户和组管理

Linux是个多用户多任务的分时操作系统,越是对服务器安全性要求越高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范. 在linux中主要是通过配置文件来查看和修改用户信息 关于用户的配置文件有四个. /etc/passwd /etc/shadow /ect/group /etc/gshadow /etc/passwd 记录了这个用户的一些基本属性 第1字段:用户名称 第2字段:密码标识(表示有密码,会去/etc/shadow下调用) 第3字段:UID 0  超级用户 1-499  系

20150306+Linux安装+常用命令-01

LAMP环境--Linux上 目录 LAMP环境--Linux上 1 一.Linux历史 3 1.计算机资源 3 2.操作系统分类 3 3.Linux系统含义 3 4.UNIX 3 5.Linux的发展史 3 6.开源文化历史 4 7.GNU/Linux特点 4 8.Linux的发行产品 4 9.红帽系统 4 10.红帽版本 5 11.软件包 5 二.虚拟机的安装 5 1.VWare安装 5 2.配置Linux安装环境 6 3)下一步,下一步,选择稍后安装 7 4)下一步,选择Linux,红帽企

linux文件系统学习总结

linux最优秀的特点在于它是多用户多任务的环境,而且对于linux来讲一切皆文件,提到文件这个概念就免不了提文件相关的权限与属性的概念,那相关文件的属性记录在硬盘的哪个地方呢?这就需要了解linux的文件系统是如何记录文件,如何读取文件. 大家都知道硬盘作为存储介质,如果要使用硬盘存储数据需要对硬盘进行分区,格式化之后才可以存储数据.那为什么要对硬盘进行分区呢?因为我们必须要告诉操作系统:"这块硬盘可以访问的区域是有A柱面到B柱面",只有这样,操作系统才能控制硬盘磁头去A~B范围内的