HCRM博客

如何在CentOS操作系统中使用用户命令?

CentOS用户命令详解

在CentOS操作系统中,用户管理是一项基本而重要的任务,本文将详细介绍CentOS中的用户命令,包括创建、修改、删除用户和用户组的命令,以及如何查看用户信息等,这些命令对于系统管理员来说非常重要,因为它们能够帮助管理员有效地管理系统用户。

如何在CentOS操作系统中使用用户命令?-图1
(图片来源网络,侵权删除)

一、用户管理命令

在CentOS中,用户管理主要涉及以下命令:

useradd:用于创建新用户。

usermod:用于修改现有用户的属性。

userdel:用于删除用户。

groupadd:用于创建新用户组。

groupmod:用于修改现有用户组。

如何在CentOS操作系统中使用用户命令?-图2
(图片来源网络,侵权删除)

groupdel:用于删除用户组。

passwd:用于设置或修改用户密码。

chage:用于更改用户密码的有效期。

id:用于显示用户的UID、GID及所属群组信息。

su:用于切换用户身份。

sudo:以超级用户权限执行命令。

如何在CentOS操作系统中使用用户命令?-图3
(图片来源网络,侵权删除)

二、详细命令及示例

1. useradd命令

作用:添加一个新用户到系统中。

常用选项

d:指定用户的家目录。

e:账户到期时间,格式为YYYYMMDD。

u:指定用户默认UID。

g:指定用户初始用户组(必须已经存在)。

G:指定一个或多个扩展用户组。

s:指定用户的默认shell解释器。

示例

创建一个普通用户tstuser
useradd tstuser
创建一个普通用户user,指定UID为2000,指定用户组为root,指定默认shell为/sbin/nologon
useradd u 2000 g root s /sbin/nologon user

>.source: https://blog.csdn.net/qq_25046261/article/details/78182536

2. usermod命令

作用:修改现有用户的属性。

常用选项

c:填写用户账户备注信息。

d:重新指定用户家目录并迁移旧数据(与m连用)。

e:修改账户到期时间。

g:变更用户所属组。

G:变更扩展用户组。

L:锁定用户禁止其登陆。

U:解锁用户允许登录。

s:变更默认终端。

u:变更用户UID。

示例

修改tstuser用户的UID为3000
usermod u 3000 tstuser
修改user用户的解释器,使其能够登录
usermod s /bin/bash user
把user用户家目录修改为/home/new并迁移旧数据
usermod m d /home/new user

.source: https://blog.csdn.net/qq_25046261/article/details/78182536

3. userdel命令

作用:删除用户。

常用选项

f:强制删除用户。

r:同时删除家目录。

示例

使用userdel命令删除user用户
userdel user
上图可以看出,user用户已经被删除,但是家目录并没有被删除。
我们再尝试使用r参数删除tstuser用户及其家目录
userdel fr tstuser
成功的删除用户及其家目录。

.source: https://blog.csdn.net/qq_25046261/article/details/78182536

4. groupadd命令

作用:添加一个新的工作组。

常用选项

g:指定组ID(GID)。

示例

新建test工作组
groupadd test

.source: https://blog.csdn.net/qq_25046261/article/details/78182536

5. passwd命令

作用:设置或修改用户密码。

示例

给phpq用户设置密码
passwd phpq

.source: https://blog.csdn.net/qq_25046261/article/details/78182536

6. id命令

作用:显示用户的UID、GID及所属群组信息。

示例

查看用户信息
id user
cat /etc/passwd

.source: https://blog.csdn.net/qq_25046261/article/details/78182536

7. su命令

作用:切换用户身份。

示例

切换到root用户
su root

.source: https://blog.csdn.net/qq_25046261/article/details/78182536

8. sudo命令

作用:以超级用户权限执行命令。

示例

使用sudo命令创建文件夹
sudo mkdir testfolder

.source: https://blog.csdn.net/qq_25046261/article/details/78182536

三、相关FAQs解答

Q1: 如何在CentOS中创建一个新的用户并设置密码?

A1: 首先使用useradd命令创建新用户,例如useradd newuser,然后使用passwd命令为新用户设置密码,例如passwd newuser,并按提示输入密码。

Q2: 如何在CentOS中删除一个用户并同时删除其家目录?

A2: 使用userdel命令并加上r参数,例如userdel r username,这将删除用户及其家目录。

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

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