标签:不同 passwd命令 omd 成员 uid 用户密码 lis 附加 属性
一、管理用户账号2)、UID号
Linux系统中的每一个用户账号都有一个数字形式的身份标记,称为UID,对于核心系统来说,UID作为作为区分用户的基本依据,原则上每个用户的UID号应该是唯一的。root用户账号的UID号为固定值0,而程序用户账号的UID号默认为1~999,1000~60000的UID号是默认分配给普通用户的。
3)、用户账号文件
Linux系统中的用户账号、密码等信息均保存在相应的配置文件中,直接修改这些文件或者使用用户管理命令都可以对用户账号进行管理。与用户相关的配置文件主要有两个,分别是/etc/passwd、/etc/shadow。前者用于保存用户账号、宿主目录、登录SHELL等基本信息,后者用于保存用户的密码、账号有效期等信息。
passwd文件中的配置行格式
passwd文件的每一行内容中,包含了用七个用冒号“:”分隔的配置字段,从左到右各配置字段含义如下所述。
第一个字段:用户账号的名称,也是登录系统时使用的识别名称。
第二个字段:经加密的用户密码字串,或者密码占位符“x”。
第三个字段:用户账号的UID号。
第四个字段:所属基本组账号的GID号。
第五个字段:用户全名,可填写与用户相关的说明信息。
第六个字段:宿主目录,即该用户登陆后所在的默认工作目录。
第七个字段:登录shell等信息,用户完成登陆后使用的Shell。
shadow文件中的配置行格式
shadow文件中的每一行内容中,包含了九个用冒号“:”分隔的配置字段,从左至右各配置字段的含义如下所示。
第一个字段:用户账号名称。
第二个字段:使用MD5加密的密码字串信息,当为“*”或“!”时表示此用户不能登录到系统,若该字段内容为空,则该用户无需密码即可登录系统。
第三个字段:上次修改密码的时间,表示从1970年0101日算起到最近一次修改密码时间隔的天数。
第四个字段:密码的最短有效天数。
第五个字段:密码的最长有效天数。
第六个字段:提前多少天警告用户口令即将过期,默认值为7。
第七个字段:在密码过期多少天后多少天内禁用此用户。
第八个字段:账号失效期间,此字段指定了用户作废的天数。
第九个字段:保留字段,目前没有特定用途。
2、用户账号管理
1)useradd命令
useradd命令可以用于添加用户账号,其基本命令格式为:useradd 【选项】 用户名
例如创建一个名为lisi的用户
useradd常用的选项
-u:指定用户的UID号,前提是该UID号未被使用。
-d:指定用户的宿主目录位置。
-e:指定用户的账号失效时间。
-M:不建立宿主目录。
-s:指定用户的登录Shell。
passwd命令
使用passwd命令可以设置或修改密码,root有权管理其他账号的密码。例如这里我们对用户“wangwu”的密码进行设置。
使用passwd命令除了可以修改账号密码外,还能够对用户账号进行锁定、解锁,也可以将用户的密码设置为空。相关几个选项如下。
-d:清空指定用户的密码,无需密码即可登录。
-l:锁定用户账号。
-S:查看用户账号的状态。
-u:解锁用户账号。
下面我们以用户“lisi”为例进行账号的锁定与解锁。
usermod命令
对于系统中已经存在的的用户账号,可以使用usermod命令进行重新设置各种属性。usermod命令同样需要指定账号名称作为参数。以下是比较常见的几个选项。
-u:修改用户的UID号。
-d:修改用户的宿主目录位置。
-e:修改用户的账号失效时间。
-s:指定用户的登录Shell。
-L:锁定用户账号。
-l:更改用户账号的登录名称。
-U:解锁用户账号。
例如我们对用户的登录Shell进行修改。
userdel命令
当系统中的某个用户账号不再需要使用时,我们就可以使用userdel命令对其进行删除,该命令也需要指定用户名作为参数,结合选项“r”可连同宿主目录一起删除。
此时我们以删除用户wangwu为例进行操作。
二、管理组账号
对于用户账号来说,对应的组账号可分为基本组和附加组两种类型。每一个用户账号可以是多个组账号的成员,但是其基本组账号只有一个。
1、组账号文件
与组账号相关的配置文件也有两个,分别是、etc/group、etc/gshadow。前者用于保存组账号名称、GID、组成员等基本信息,后者用于保存组账号的加密密码字串等信息。
2、添加、删除、修改组账号
1)、groupadd命令可以添加一个组账号,需要指定GID号时,可以使用“-g”选项。例如我们创建一个名为“yun”的组账号。
2)、gpasswd命令本来是用于设置组账号的密码,但该功能极少使用,实际上该命令更多的用来管理组账号的用户成员。需要添加、删除成员用户时,可分别使用“-a”“-d”选项。
例如我们向yun组中添加用户成员stu01,删除成员用户stu02。
3)、当系统中的某个组账号不再使用时,可以使用groupdel命令进行删除。
这里我们以删除yun账号组为例进行操作。
3、查询账号信息
1)、使用id命令可以快速查看指定用户账号的UID、GID等标识信息。
2)、使用groups命令可以查看指定的用户账号属于那些组。
3)、使用finger命令可以查询指定的用户账号的登录属性等详细信息。
使用w命令可以查询当前主机中的用户登录情况,列出登录账号名称、所在终端、登陆、、登录时间、来源地点等信息。
三、文件的权限及归属
1)、设置文件权限
在设置文件权限时,主要通过chomd命令进行。
2)、设置文件的归属
需要设置文件的归属时,主要通过chomn命令进行。可以只设置属主或属组,也可以同时设置属主、属组。
对/bdqn/kgc.txt的属主、属组同时进行修改。
标签:不同 passwd命令 omd 成员 uid 用户密码 lis 附加 属性
原文地址:https://blog.51cto.com/14449528/2430862