前言:
而今姐妹们对“centosmyplayer”可能比较看重,我们都想要分析一些“centosmyplayer”的相关文章。那么小编同时在网络上搜集了一些有关“centosmyplayer””的相关资讯,希望大家能喜欢,兄弟们一起来了解一下吧!前言
实验环境如下:
系统:CentOS-7-x86_64-DVD-2009
系统安装环境:VMware Workstation 16 player(仅用于非商业用途)
附
CentOs官网下载
VMware下载地址
Linux是一个多用户多任务的分时系统。用户管理主要包括账号添加、删除和修改,口令的管理,用户组的管理。
一、用户账号管理1、添加新账号
命令
格式
可选项说明
useradd
useradd [可选项] 用户名
-c 内容: 指定一段注释性描述
-d 目录:指定用户的主目录(如目录不存在,则同时使用-m可以创建)
-g 用户组:指定用户所属的用户组
-G 用户组:指定用户所属的附加组
-s Sell文件:指定用户登录的Shell
-u 标识号:指定用户的标识号(如同时使用-o,表示可以重复使用其它用户的标识号)
2、删除账号:
命令
格式
可选项说明
userdel
userdel [可选项] 用户名
-r :同时删除用户的主目录
3、修改账号
命令
格式
可选项说明
usermod
usermod [可选项] 用户名
同useradd
4、用户口令管理
命令
格式
可选项说明
passwd
passwd [可选项] 用户名
无:修改用户口令
-l:锁定口令,即禁用账号
-u:解锁口令
-d:删除口令
-f:强制用户下次登录时修改口令
二、用户组管理1、新增用户组
命令
格式
可选项说明
groupadd
groupadd [可选项] 用户组
-g GID:指定用户组的标识号(如同时使用-o,则表示GID可与系统已有的用户组GID相同)
2、删除用户组
命令
格式
可选项说明
groupdel
groupdel 用户组
3、修改用户组属性
命令
格式
可选项说明
groupmod
groupmod [可选项] 用户组
-g GID:为用户组指定新的标识号
-n 用户组名:修改用户组名
4、切换用户所在用户组
如果一个用户同时属于多个用户组,在用户登录以后,可以切换所属用户组以使其具备所切换用户组的权限
命令
格式
可选项说明
newgrp
newgrp 用户组
三、与用户账号相关的系统文件1、记录用户的基本属性/etc/passwd:
每个用户在该文件中都有一行记录,记录着用户的一些基本属性。
如上图,每一行对应一个用户。每行记录用冒号(:)分割成7个字段,其格式具体含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
1.1 用户名:用户账号。通常由大小写字母和(或)数字组成,不能包含冒号(:)符号,考虑兼容,最好不要包含点(.)符号,并且不使用连字符(-)和加号(+)开头。
1.2 口令:加密后的登录密码。由于该文件对所有用户可读,这里仍有安全隐患,因此许多系统都使用了shadow技术,真正的密码口令存放到/etc/shadow文件中,而在此处只存放一个特殊的字符,如此处的"x"。
1.3 用户标识号:系统用于标识用户的一个整数。多个用户名可以具备相同的用户标识号,系统将它们视为同一个用户,但它们可以具有不同的口令、主目录、登录Shell等。取值范围0~65535,其中0是超级用户root的标识号,1~99由系统保留作为管理账号。普通用户的标识符从100开始。Linux系统中这个界限是500。
1.4 组标识号:记录用户所属的用户组,对应/etc/group文件中的一条记录。
1.5 注释性描述:描述性字段,没什么实际用途
1.6 主目录:用户的起始工作目录。用户登录到系统后所处的目录。
1.7 登录Shell:用户登录到系统后运行的命令解释器或某个特定的程序,一个负责将用户的操作传给内核的进程。Shell是用户与系统的接口。常见的Shell有bsh(Bourne Shell)、csh(C Shell)、ksh(Korn Shell)、tcsh(TENEX/TOPS-20 type C Shell)、bash(Bourne Again Shell)等。系统管理员可以为用户指定特定的Shell,默认使用bsh(/bin/sh)作为登录Shell。
1.8 伪用户(pseudo users):在/etc/passwd文件中占有一条记录,但不能登录,因为登录Shell为空。主要是为了方便系统管理,满足相应的系统进程对文件属主的要求。常见的伪用户有:
(1)bin:可执行的用户命令文件
(2)sys:系统文件
(3)adm:账户文件
(4)uucp:UUCP使用
(5)lp:lp或lpd子系统使用
(6)nobody:NFS使用
2、用户组信息相关/etc/group
保存用户组的相关信息。文件格式与/etc/passwd类似,由冒号(:)分隔若干个字段。
组名:口令:组标识号:组内用户列表
(1)组名:用户组名称,由字母或数字构成,不应重复
(2)口令:一般Linux系统的用户组都没有口令,这个字段一般为空或者星号(*)
(3)组标识号:系统标识用户组的一个整数
(4)组内用户列表:率属于该组的所有用户,用逗号(,)分隔。
Linux系统中每个用户都可以是一个或多个用户组的成员。其中/etc/passwd中记录的是用户所属的主组,即登录时的默认组,其它组则称为附加组。用户要访问附加组的文件,需先通过newgrp命令切换到该附加组。