Linux 用户和用户组管理
Linux 系统是一种多用户操作系统,它允许多个用户同时使用系统资源。为了有效地管理这些资源并确保系统的安全性和稳定性,Linux 提供了一套完善的用户和用户组管理机制。本文将详细介绍 Linux 系统中用户和用户组的管理方法,包括用户和用户组的创建、修改、删除以及相关权限设置。
1. 用户管理
1.1 用户账号文件
Linux 系统中,用户信息通常存储在 /etc/passwd
文件中。该文件包含了每个用户的基本信息,如用户名、用户 ID、用户组 ID、家目录、默认 shell 等。此外,用户的密码信息(加密后)存储在 /etc/shadow
文件中。
1.2 创建用户
在 Linux 系统中,超级用户(root)可以使用 useradd
命令来创建新用户。基本语法如下:
useradd [选项] 用户名
例如,创建一个名为 john
的新用户:
sudo useradd john
1.3 修改用户
usermod
命令用于修改用户的账号信息。例如,将用户 john
的默认 shell 更改为 zsh
:
sudo usermod -s /bin/zsh john
1.4 删除用户
userdel
命令用于删除用户账号。若要同时