Linux系统中管理用户和用户组:添加、删除、修改与查看
版权申诉
132 浏览量
更新于2024-08-28
收藏 24KB PDF 举报
"Linux系统中管理用户和用户组是系统管理员的基本任务,包括添加、删除、修改和查看用户及用户组。这份PDF文档详细介绍了在Linux环境下进行这些操作的方法。"
在Linux操作系统中,用户和用户组的管理对于系统的安全性和权限控制至关重要。以下是关于Linux下用户和用户组管理的详细说明:
### 一、组操作
1. **创建组**:
使用`groupadd`命令可以创建新的用户组。例如,`groupadd test`会创建一个名为`test`的新组。
2. **修改组**:
要修改已存在的组名,可以使用`groupmod`命令。如`groupmod -n test2 test`将组`test`的名称改为`test2`。
3. **删除组**:
若要删除一个组,使用`groupdel`命令,例如`groupdel test2`会删除名为`test2`的组。
4. **查看组**:
- `groups`命令用于查看当前登录用户的所属组。
- `cat /etc/group`显示系统中的所有组信息。
- 如果没有`/etc/group`文件,可以使用`cat /etc/passwd | awk -F: '{print $4}' | sort | uniq | getent group | awk -F: '{print $1}'`来获取所有组名。这里`getent`命令用于通过组ID查找组信息。
### 二、用户操作
1. **增加用户**:
创建新用户通常使用`useradd`命令。例如,`useradd -m -g test login_name`会创建名为`login_name`的新用户,并将其主组设为`test`,同时创建用户的家目录。
2. **查看用户信息**:
可以使用`id`或`finger`命令来查看用户的详细信息,包括所属组和其他属性。
3. **修改用户**:
要修改用户属性,使用`usermod`命令。例如,`usermod -G group1,group2 user_name`将用户`user_name`加入到`group1`和`group2`组。
4. **删除用户**:
使用`userdel`命令删除用户,例如`userdel user_name`会删除用户及其家目录(如果使用了`-r`选项)。
5. **用户权限与权限变更**:
- `chmod`用于改变文件或目录的权限。
- `chown`和`chgrp`用于更改文件或目录的所有者和组。
6. **密码管理**:
- `passwd`命令用于更改用户的密码。
- `sudo`命令允许普通用户以其他用户(通常是root)的权限运行命令。
7. **用户组成员管理**:
- `gpasswd`命令用于添加或删除用户到/从组,例如`gpasswd -a user_name group_name`将`user_name`添加到`group_name`组。
理解并熟练掌握这些基本命令,对于在Linux环境中进行有效的用户和用户组管理至关重要,无论是日常维护还是系统安全管理,都能提供必要的支持。
2021-11-08 上传
2015-08-21 上传
2021-09-13 上传
2021-09-02 上传
2021-09-13 上传
2021-09-06 上传
2021-09-13 上传
2021-11-05 上传
2021-11-23 上传
yusuyuan1
- 粉丝: 1
- 资源: 3万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析