1、现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立各自的账户,也允许拥有这些账户的用户同时登录这台计算机。
2、这就涉及到计算机用户和资源的管理。
3、这么多用户都能够同时访问和使用这同一台计算机,那么,其中的哪个用户具有管理所有这些用户账户和整个计算机的资源的权限呢?在Windows上,这个具有管理其他用户和计算机资源的用户一般叫administrator。
(资料图片)
4、 root用户所在的组称为root组。
5、“组”是具有相似权限的多个用户的集合。
6、 需要注意的是,root用户是系统中唯一的超级管理员,它具有等同于操作系统的权限,所以,如果用root进行了误操作后果可能是危险的,如,在根目录下不小心执行#rm -rf * (这个命令极度危险,千万不要尝试!!!)这足以把整个系统的大部分文件删掉,导致系统完全无法再使用。
7、所以,在Unix或Linux中,除非确实需要,一般情况下不推荐使用root。
8、最好单独建立一个普通的用户,作为日常之用。
9、 不推荐使用root的另一个原因则是出于安全的考虑。
10、由于root具有系统的所有权限,root密码的不小心泄漏,足以导致整台计算机完全被窃取root密码的人所控制,这台计算机上的任何用户的任何数据,都会赤裸在root的目光之下。
11、 有些任务必须由root才能执行,但Unix或Linux又推荐尽量不要使用,这构成了一个矛盾。
12、于是产生了一个sudo的做法。
13、即,把系统管理的一部分权限授予普通用户,并且只有在这些用户需要的时候,才允许这些用户暂时执行这些系统管理的命令。
14、 root的家目录(/root)在默认情况下其他用户是无权访问的。
15、这在一定程度上增强了整个系统的安全性,但不完全是。
16、Unix或者Linux的安全性更在于它的高度可配置性,也就是说,Unix或者Linux的安全性更取决于系统管理员而不是Unix或Linux系统本身。
17、一般的模式是:Unix和Linux提供一种健全的安全机制,由系统管理员根据实际需要制定相应的安全策略,并且部署这些安全策略。
18、“机制”是能做什么不能做什么,“策略”是要做什么不要做什么。
19、而Windows的安全策略和安全机制则比较混乱,windows本身过于依赖安全策略,导致系统管理员在很多时候束手束脚,反而得不偿失。
20、在同等水平的系统管理员的管理之下,我们可以认为Unix和Linux的安全性一般远高于Windows。
本文到此分享完毕,希望对大家有所帮助。
标签:
豫狐网络 版权所有
声明:未经授权禁止建立镜像!转载、摘编、复制请注明文章出处!
联系我们:920 891 263 @qq.com