原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:https://cloud.tencent.com/developer/article/1596373
- @[toc]Linux多用户和多任务的特点Linux用户的类型用户和组的概念用户和组的概念
Linux
是一个真正的多用户多任务的系统,这一点和windows
有着本质区别。
简单来说,Linux
可以建立多个用户,在同一时间内,他们可以同时登陆这台电脑,进行各自的工作而且互不干扰。而windows
虽然可以创建不同的用户,但是同一时间,用户对电脑的资源是独占的。
对于Linux
来说,为了防止资源发生冲突,不同的用户会有不同的权限,每个用户是在权限允许的范围内完成不同的任务,通过这种权限的划分与管理,实现了多用户多任务的运行机制。
root
用户,拥有对系统的最高权限;bin
、adm
、nobody
用户等。一般运行的web
服务,默认就是使用的nobody
用户,但是nobody
用户是不能登录系统的。用户
Linux
是一个多用户多任务
的分时操作系统
,如果要使用系统资源,就必须向系统管理员申请一个账户
,然后通过这个账户进入系统。这个账户
和用户
是一个概念,通过建立不同属性的用户。
这样,一方面 可以合理的利用和控制系统资源,另一方面 也可以帮助用户组织文件,提供对用户文件的安全性保护。
每个用户都用一个唯一的用户名
和用户口令
,在登录系统时,输入了用户名
和密码
,才能进入系统和自己的主目录
。
组
组
(用户组
)是具有相同特征
用户的逻辑集合
。
有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限:
10
个用户的话,就需要授权10
次,显然这种方法不太合理;组
,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中,那么所有用户就具有了和组一样的权限。这就是用户组,将用户分组是Linux
系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了管理工作。用户和组的对应关系有:一对一
、一对多
、多对一
和多对多
:
此用户具有多个组的共同权限
。这些用户具有和组相同的权限
。OK!
以上,Enjoy~