每天开心一点

Linux中用户与用户组管理

2020-09-11 10:30:00    六月    705    来源: https://www.cnblogs.com/ddz-linux/p/10467106.html

1.基础知识

1.1 组的类别

在Linux中,每个用户必须有一个主组。当创建账号时,系统会自动创建一个同名组作为该账户的主组。用户必须属于一个且只有一个主组。用户可以属于零个或者多个附加组。

1.2 用户与组的配置文件

在Linux中,万物皆文件,所以用户与组也以配置文件的形式保存在系统中,以下为用户和组的主要配置文件详解:

 -   /etc/passwd:用户及其属性信息(名称、 UID、主组ID等)

 -   /etc/group:组及其属性信息

 -   /etc/shadow:用户密码及其相关属性

 -   /etc/gshadow:组密码及其相关属性

2.用户账号管理

在Linux,管理员在默认情况下为root账户,UID=0。普通用户UID默认范围为1-65535。在centos 6中,新建用户,默认系统用户的UID范围为1-499。普通用户为500+。在centos 7中,系统用户范围为1-999。普通用户为1000+。对系统的操作权限由用户决定。

通常对用户账号的操作分为添加,修改,删除。

2.1 添加账户

通过:useradd命令,来添加用户语法如下:

useradd [opentions] login

2.2 删除帐号

如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。

通常在运维工作中,一般使用让账号失效,果然修改账户名的方式,来便捷的操作账号。

删除一个已有的用户账号使用userdel命令,其格式如下:

userdel 选项 用户名

2.3 修改帐号

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。

修改已有用户的信息使用usermod命令,其格式如下:

usermod 选项 用户名

2.4 查询账号口令

id [opentions] [User]

相关参数:

-u:显示UID

-g:显示GID

-G:显示用户所属的组ID

-n:显示名称

2.5 用户口令的管理

用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用(在passwd文件中,密码列显示为!!或者!表示用户被锁定,是无法登陆的),必须为其指定口令后才可以使用,即使是指定空口令。

指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。

命令的格式为:passwd 选项 用户名

3.用户组

3.用户组的管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

3.1增加组

1、增加一个新的用户组使用groupadd命令。其格式如下:

groupadd 选项 用户组

3.2 删除组

2、如果要删除一个已有的用户组,使用groupdel命令,其格式如下:

groupdel 用户组

3.3 修改组

3、修改用户组的属性使用groupmod命令。其语法如下:

groupmod 选项 用户组

3.4 切换组(临时切换主组)

用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:

$ newgrp root

这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。

3.5 更改查看组成员

5 、可以通过以下命令,来更改和查看组中的成员

 #groupmems [opentions] [action]

小技巧:

一个用户可以加入不同的组,但是有且只有一个主组。

一个用户的权限为他所属的多个组的累加权限 。假设user账户附加组group1 = write group2 = read ,那么user就拥有 write + read权限。

组和用户的关系是多对多 一个用户可以有多个组,一个组也可以有多个用户。

在windows中,只有管理员才允许对用户组进行操作,但在Linux中,只要有组的口令,就可以让账号进入组。

root组的权限与普通组权限大致相同!!账号并不是加入root组就能获得用户权限!

参考: http://blog.sina.com.cn/s/blog_131a93ecc0102v73n.html