Linux的账号与与权限管理
一、管理用户账号
1、用户账号概述 与Windows系统相比,Linux系统中的用户账号和组账号的作用在本质上是一样的,同样都是基于用户的身份来控制对资源的访问,只不过在表现形式及个别细节方面存在些许差异。 1)、用户账号 在Linux系统中,根据系统管理的需求将用户账号分为不同的类型,其拥有的权限、担任的角色也各不相同,主要包括超级用户、普通用户、和程序用户。 超级用户:root用户是Linux系统中默认的超级用户账号,对本机拥有最高的权限,类似于Windows系统中的Administrator用户。只有进行系统管理、维护任务时,才建议使用root用户登录系统,日常事务处理建议只使用普通用户账号。 普通用户:普通用户账号需要由root用户或其他管理员创建,拥有的权限受到一定的限制,一般只用在用户自己的宿主目录拥有完整的权限。 程序用户:在安装Linux系统及部分应用时,或添加一些特定的低权限用户账号,这些用户一般不允许登陆到系统,而仅用于维持系统或某个程序的正常运行。 2)、UID号 3)、用户账号文件 passwd文件中的配置行格式 passwd文件的每一行内容中,包含了用七个用冒号“:”分隔的配置字段,从左到右各配置字段含义如下所述。 第一个字段:用户账号的名称,也是登录系统时使用的识别名称。 第二个字段:经加密的用户密码字串,或者密码占位符“x”。 第三个字段:用户账号的UID号。 第四个字段:所属基本组账号的GID号。 第五个字段:用户全名,可填写与用户相关的说明信息。 第六个字段:宿主目录,即该用户登陆后所在的默认工作目录。 第七个字段:登录shell等信息,用户完成登陆后使用的Shell。 shadow文件中的配置行格式 shadow文件中的每一行内容中,包含了九个用冒号“:”分隔的配置字段,从左至右各配置字段的含义如下所示。 第一个字段:用户账号名称。 第二个字段:使用MD5加密的密码字串信息,当为“*”或“!”时表示此用户不能登录到系统,若该字段内容为空,则该用户无需密码即可登录系统。 第三个字段:上次修改密码的时间,表示从1970年0101日算起到最近一次修改密码时间隔的天数。 第四个字段:密码的最短有效天数。 第五个字段:密码的最长有效天数。 第六个字段:提前多少天警告用户口令即将过期,默认值为7。 第七个字段:在密码过期多少天后多少天内禁用此用户。 第八个字段:账号失效期间,此字段指定了用户作废的天数。 第九个字段:保留字段,目前没有特定用途。 2、用户账号管理 useradd常用的选项 passwd命令 使用passwd命令除了可以修改账号密码外,还能够对用户账号进行锁定、解锁,也可以将用户的密码设置为空。相关几个选项如下。 usermod命令 userdel命令 二、管理组账号 1、组账号文件 2、添加、删除、修改组账号 2)、gpasswd命令本来是用于设置组账号的密码,但该功能极少使用,实际上该命令更多的用来管理组账号的用户成员。需要添加、删除成员用户时,可分别使用“-a”“-d”选项。 3)、当系统中的某个组账号不再使用时,可以使用groupdel命令进行删除。 3、查询账号信息 2)、使用groups命令可以查看指定的用户账号属于那些组。 3)、使用finger命令可以查询指定的用户账号的登录属性等详细信息。 使用w命令可以查询当前主机中的用户登录情况,列出登录账号名称、所在终端、登陆、、登录时间、来源地点等信息。 三、文件的权限及归属 2)、设置文件的归属 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |