Linux系统主要有三种类型用户:根用户(超级用户)、系统用户和普通用户。根用户可以完全不受约束地控制系统,可以在系统上执行任何操作;系统用户是对系统特定组件进行操作的账户用户,系统用户是在操作系统(OS)的安装过程中提供的,像邮件账户;普通用户可以与系统进行交互式访问,对关键系统文件或其他用户文件的访问权限是受限制的。
1.根用户
根用户(root)可以完全地控制系统,以至于可以运行命令来完全地破坏系统。根用户可以不受任何限制地访问、修改和删除所有的文件,包括其他用户的文件。
每个Linux系统只有一个根用户,在平时使用Linux系统的时候尽量不要使用根用户登录,只有在必要的时候(系统维护等)才能使用根用户登录。
2.系统用户
系统用户是对系统特定组件进行操作所需的那类账户,通常由操作系统在安装的过程中提供或者由软件制造商(包括内部开发商)提供。系统用户通常协助处理普通用户所需的服务或程序。
不同公司的Linux系统可能有不同类型的系统用户。一般的系统中都可以在/etc/passwd文件中找到以下的系统用户:adm、sys、alias、ftp、mail和guest等。系统上的某些特殊功能通常需要用到这些用户,对这些特殊功能所做的任何修改都可能会给系统带来不良的影响。(www.xing528.com)
3.普通用户
普通用户可以正常使用Linux系统去完成一些工作,通常对关键系统文件和目录的访问是受限制的。一般普通用户使用少于8个字母的用户名(不是必须的)。
4.组账户
组账户增加了一种功能,这种功能可以将其他账户集中在一起组成一个逻辑排列,从而简化权限管理。Linux系统权限作用于文件和目录上,并分别控制三类用户的权限:文件的所有者,也称为用户;指派给文件的组,也简称为组;在系统上拥有合法注册但既不是所有者也不是属于组的人,也称为其他。组的存在使得资源或文件的所有者能够授予一类用户访问文件的权利。例如,有一家公司大约100人,包括人力资源、生产、研究和技术部门,其中的人力资源部门负责公司员工的培训和薪水等。而薪水信息一般只有人力资源部门人员有权访问并修改,如果公司的总经理想关心员工查看一下公司的整个薪水水平,管理员就可以把他也加入到人力资源组中。
组的强大之处在于基于访问需求,一个用户可以属于不同的多个组。例如,内部审计组的两个成员可能需要访问每个人的数据,但他们的目录需要保护不能让其他人看。要实现这一点可以让他们属于所有的组,同时还有一个专门的审计组,他们是该组仅有的成员。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。