HCRM博客

如何在 CentOS 系统中管理用户账号?

在CentOS中创建和管理用户账号

CentOS是一个基于Linux的操作系统,广泛应用于服务器和桌面计算,作为多用户、多任务的操作系统,CentOS提供了严格的权限管理机制,主要从用户身份和文件权限两个方面对资源进行限制,本文将详细介绍如何在CentOS中创建和管理用户账号,包括添加新用户、设置用户密码、授权sudo权限、删除用户以及查看系统中的所有用户等操作。

如何在 CentOS 系统中管理用户账号?-图1
(图片来源网络,侵权删除)

添加新用户

1、基本命令:在CentOS中,可以使用useradd命令来添加新用户,以下是一些常用选项:

d:指定用户的主目录。

m:如果指定的主目录不存在,则自动创建。

c:添加一段注释性描述。

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

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

如何在 CentOS 系统中管理用户账号?-图2
(图片来源网络,侵权删除)

s:指定用户的登录Shell

u:指定用户的用户号。

2、示例

```bash

useradd d /home/zhangbiao m c "This is zhangbiao" g users G wheel s /bin/bash zhangbiao

```

如何在 CentOS 系统中管理用户账号?-图3
(图片来源网络,侵权删除)

3、设置用户密码:使用passwd命令为新用户设置密码:

```bash

passwd zhangbiao

```

4、授权sudo权限:新创建的用户默认没有sudo权限,需要将其添加到sudoers文件中,步骤如下:

添加sudoers文件的写权限:

```bash

chmod v u+w /etc/sudoers

```

使用vim编辑sudoers文件:

```bash

vi /etc/sudoers

```

找到以下行并添加新用户:

```bash

zhangbiao ALL=(ALL) NOPASSWD:ALL

```

收回sudoers文件的写权限:

```bash

chmod v uw /etc/sudoers

```

5、备注:上述步骤完成后,新用户即拥有了sudo权限。

删除用户账号和主目录

1、删除用户账号:使用userdel命令删除用户账号,如果需要同时删除用户的主目录,可以使用r选项:

```bash

userdel r zhangbiao

```

2、查看文件内容命令

cat:由第一行开始显示内容。

tac:从最后一行倒序显示内容。

more:根据窗口大小,一页一页地显示文件内容。

less:和more类似,但其优点可以往前翻页,而且可以进行搜索字符。

head:只显示头几行。

tail:只显示最后几行。

nl:类似于cat n,显示时输出行号。

tailf:类似于tail f

列出当前系统上的所有用户

1、查看所有用户:使用以下命令列出当前系统上的所有用户:

```bash

cat /etc/passwd | cut d: f1

```

常见问题解答(FAQs)

1、如何在CentOS中创建一个新用户并授予其sudo权限?

创建新用户:使用useradd命令,如useradd username

设置用户密码:使用passwd username命令。

授予sudo权限:编辑/etc/sudoers文件,添加相应配置,如username ALL=(ALL) NOPASSWD:ALL

2、如何删除一个CentOS用户及其主目录?

删除用户及其主目录:使用userdel r username命令。

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