Linux 系统用户和组管理详解282


Linux 系统是一个多用户、多任务的操作系统,为了保证系统的安全性和稳定性,需要对用户和组进行严格的管理。本文将详细介绍 Linux 系统中的用户和组管理,包括创建、删除、修改用户和组,以及用户和组权限的设置。

一、用户管理

1. 创建用户

使用以下命令创建新用户:```
useradd 用户名
```

例如:```
useradd tom
```

2. 删除用户

使用以下命令删除用户:```
userdel 用户名
```

例如:```
userdel tom
```

3. 修改用户信息

使用以下命令修改用户信息,例如更改密码、用户名、用户组等:```
usermod 选项 用户名
```

例如,修改用户 tom 的密码:```
usermod -p 密码 tom
```

二、组管理

1. 创建组

使用以下命令创建新组:```
groupadd 组名
```

例如:```
groupadd developers
```

2. 删除组

使用以下命令删除组:```
groupdel 组名
```

例如:```
groupdel developers
```

3. 修改组信息

使用以下命令修改组信息,例如更改组名、组成员等:```
groupmod 选项 组名
```

例如,将用户 tom 添加到 developers 组:```
groupmod -a 用户名 组名
```

三、用户和组权限管理

Linux 系统中,文件和目录的权限由用户和组决定。默认情况下,文件和目录的所有者拥有读、写、执行权限,同组用户拥有读、执行权限,其他用户只有执行权限。

可以使用以下命令修改文件和目录的权限:```
chmod 权限 文件名
```

例如,将文件 的权限设置为所有者读写,同组用户读执行,其他用户执行:```
chmod 644
```

也可以使用以下命令设置文件的用户和组:```
chown 用户名:组名 文件名
```

例如,将文件 的所有者更改为 tom,组更改为 developers:```
chown tom:developers
```

四、常用用户和组管理命令

| 命令 | 用途 |
|---|---|
| useradd | 创建用户 |
| userdel | 删除用户 |
| usermod | 修改用户信息 |
| groupadd | 创建组 |
| groupdel | 删除组 |
| groupmod | 修改组信息 |
| passwd | 设置或修改用户密码 |
| su | 切换到其他用户 |
| id | 显示当前用户的用户名、用户 ID、组名、组 ID 等信息 |
| groups | 显示当前用户所属的组 |
| whoami | 显示当前登录的用户名 |

2024-12-07


上一篇:Android 盒子系统备份的全面指南

下一篇:全面了解 Linux 系统检查功能