HCRM博客

掌握CentOS用户账户管理,创建、修改与删除指南

CentOS用户管理

在CentOS 7系统中,用户管理是一项至关重要的任务,它涉及到系统的安全性和稳定性,本文将详细介绍CentOS 7中的用户管理命令及其选项、命令格式,帮助读者更好地掌握这一技能。

掌握CentOS用户账户管理,创建、修改与删除指南-图1
(图片来源网络,侵权删除)

一、用户管理基础

在Linux系统中,用户管理主要涉及到用户的创建、删除、修改以及用户组的创建、删除、修改等操作,这些操作可以通过一系列命令来完成。

二、用户管理命令

1. useradd命令

useradd命令用于在CentOS 7系统中创建新用户,其基本格式如下:

useradd [选项] 用户名

常用选项包括:

c:指定一段注释性描述。

d:指定用户主目录,如果此目录不存在,则同时使用m选项,可以创建主目录。

掌握CentOS用户账户管理,创建、修改与删除指南-图2
(图片来源网络,侵权删除)

g:指定用户所属的用户组。

G:指定用户所属的附加组。

s:指定用户的登录Shell。

u:指定用户的用户号。

创建一个名为“newuser”的用户,并指定其主目录为“/home/newuser”,可以使用以下命令:

useradd d /home/newuser newuser

2. userdel命令

掌握CentOS用户账户管理,创建、修改与删除指南-图3
(图片来源网络,侵权删除)

userdel命令用于删除用户,其基本格式如下:

userdel [选项] 用户名

常用选项包括:

r:删除用户主目录。

删除名为“newuser”的用户,并同时删除其主目录,可以使用以下命令:

userdel r newuser

3. usermod命令

usermod命令用于修改已存在的用户属性,其基本格式如下:

usermod [选项] 用户名

该命令的选项与useradd命令类似,可以用来修改用户的描述、主目录、用户组、登录Shell等属性。

将“newuser”用户的登录Shell修改为“/bin/bash”,可以使用以下命令:

usermod s /bin/bash newuser

4. passwd命令

passwd命令用于设置或修改用户的密码,其基本格式如下:

passwd [用户名]

如果不指定用户名,则默认修改当前登录用户的密码。

为“newuser”用户设置密码,可以使用以下命令:

passwd newuser

然后按照提示输入新密码即可。

5. id命令

id命令用于查看用户的UID、GID以及所属的用户组等信息,其基本格式如下:

id [用户名]

如果不指定用户名,则默认显示当前登录用户的信息。

查看“newuser”用户的信息,可以使用以下命令:

id newuser

6. groups命令

groups命令用于查看用户所属的用户组,其基本格式如下:

groups [用户名]

如果不指定用户名,则默认显示当前登录用户所属的用户组。

查看“newuser”用户所属的用户组,可以使用以下命令:

groups newuser

三、用户类型及配置文件

1. 用户的类型

在Linux系统中,有三种类型的用户:

超级用户(root):用户名为root,用户ID为0,有着至高无上的权限,可执行所有任务,可访问所有文件,可管理所有用户,在服务器配置工作完毕后,为了安全,不应该直接使用超级用户。

普通用户:用户ID默认从1000开始,供普通用户使用。

系统服务用户:用户ID默认为1499,仅供系统服务使用,默认不可登录(即默认SHELL为/sbin/nologin)。

2. 用户和组相关的配置文件

/etc/passwd:系统用户配置文件,是用户管理中最重要的一个文件,这个文件记录了Linux系统中每个用户的一些基本属性,并且对所有用户可读。

/etc/shadow:用户影子文件,由于/etc/passwd文件是所有用户都可读的,这样就导致了用户的密码容易出现泄露,linux将用户的密码信息从/etc/passwd中分离出来,单独的放到了一个文件中,这个文件就是/etc/shadow,该文件只有root用户拥有读权限,从而保证了用户密码的安全性。

/etc/group:用户组配置文件,定义了系统中的用户组。

/etc/gshadow:用户组影子文件,存储了用户组的加密口令。

/etc/login.defs:定义了用户的各项资源,如数据段长度、过期时间等。

/etc/default/useradd:当脚本中使用useradd命令添加用户时,会读取此文件作为默认值。

本文详细介绍了CentOS 7中的用户管理命令及其选项、命令格式,通过掌握这些命令,读者可以轻松地创建、删除、修改用户,以及查看用户的相关信息,在实际应用中,建议根据具体需求选择合适的命令和选项,以确保系统的安全性和稳定性。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21562.html

分享:
扫描分享到社交APP
上一篇
下一篇