如题所示,最近在自学 linux 系统的相关结构,读到了以下的内容
我的电脑是 mac 也是类 unix 的系统,但是在日常使用的时候,我并没有感觉到这些 “多用户” 的概念。
问题1:所谓的“多用户”该怎么去理解?
问题2:用户组又是什么?
如题所示,最近在自学 linux 系统的相关结构,读到了以下的内容
我的电脑是 mac 也是类 unix 的系统,但是在日常使用的时候,我并没有感觉到这些 “多用户” 的概念。
问题1:所谓的“多用户”该怎么去理解?
问题2:用户组又是什么?
问题1:所谓的“多用户”该怎么去理解?
在Linux系统中,“多用户”的概念是指允许多个用户同时登录和使用系统资源。这与单用户系统形成对比,单用户系统在同一时刻只能由一个用户使用。多用户系统的优势在于可以提高系统的使用率和资源利用率,多个用户可以同时进行不同的任务,如编辑文档、运行程序等。
为了实现多用户同时登录,Linux系统采用了用户账号和会话管理的方式。每个用户都有自己的用户账号,用于标识和管理用户。当用户登录时,系统会为其创建一个会话,该会话包含了用户执行任务所需的资源、环境等。多个会话可以同时存在,从而实现多用户同时登录。
在Linux系统中,每个用户都有自己的主目录、配置文件等,这些文件和目录与系统全局的文件和目录分开管理。这使得每个用户都有自己的工作空间,互不干扰。
总之,“多用户”的概念是指允许多个用户同时登录和使用系统资源,每个用户拥有自己的工作空间,互不干扰。
问题2:用户组是什么?
在Linux系统中,用户组是一种将多个用户归入一个组的方式。每个用户可以属于一个或多个用户组。用户组的主要目的是对用户进行分组管理,以便于权限分配和资源共享。
用户组具有以下特点:
总之,用户组是一种将多个用户归入一个组的方式,以便于权限分配和资源共享。
1 回答2.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.4k 阅读
2 回答1.1k 阅读✓ 已解决
3 回答1.7k 阅读
1 回答1.1k 阅读✓ 已解决
这里就是 macOS 上的 多用户/群组 管理,不过这不是“完整”的群组和用户管理,完整的可以在/etc/passwd 和 /etc/group 里面看到。
一些桌面发行版通常为了方便普通用户使用,会把一些不太相关的东西隐藏起来(因为绝大多数情况下,一台电脑通常只会有一个真实的用户在使用)。另外windows上也有多用户和组的概念在里面。
可能可以从两个方向理解这个“多用户”:
用户组是什么:
就是一个分类的机制。
比如现在服务器上有10个用户,现在有个需求是,让这10个用户都能对一个文件进行读写。
现在的情况是,一个文件,它只能被一个用户拥有,所以这种就矛盾了。
如果现在有“组”这个概念的话,就可以把这10个用户都加入到一个用户组里面,然后把这个文件的权限设置为“组”可以读写,这样属于这个组下的10个用户就都有相同的权限了。