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
新文章

华为HarmonyOS与HarmonyOS 11:深度解析鸿蒙操作系统及其版本迭代

Android系统语言环境获取及配置详解

Linux系统中文语言支持详解:编码、字体、输入法及国际化

华为鸿蒙手机操作系统技术深度解析

嵌入式Linux系统深度解析:PDF资源解读与核心技术

鸿蒙生态扩张:打破操作系统孤岛,构建繁荣的万物互联时代

华为鸿蒙HarmonyOS刷机详解:内核、驱动与系统架构

华为鸿蒙HarmonyOS 2.0开源:架构、内核及生态构建的专业解读

华为平板搭载HarmonyOS:深入解读其操作系统架构与创新

iOS 系统架构深度解析:全新iOS系统可能的技术革新
热门文章

iOS 系统的局限性

Linux USB 设备文件系统

Mac OS 9:革命性操作系统的深度剖析

华为鸿蒙操作系统:业界领先的分布式操作系统

**三星 One UI 与华为 HarmonyOS 操作系统:详尽对比**

macOS 直接安装新系统,保留原有数据

Windows系统精简指南:优化性能和提高效率
![macOS 系统语言更改指南 [专家详解]](https://cdn.shapao.cn/1/1/f6cabc75abf1ff05.png)
macOS 系统语言更改指南 [专家详解]

iOS 操作系统:移动领域的先驱
