跳到内容

Linux 指南/登录

来自维基教科书,开放的书本,为开放的世界

Linux 支持在同一台机器上使用多个用户,即使是同时使用。每个用户必须使用其用户名和密码登录。每个用户都属于一个或多个组。用户和组在确定 权限 中很重要。所有用户都列在 /etc/passwd 中,所有组都列在 /etc/groups 中。要找出您的用户名和您所属的组,请运行 id 命令

$ id
uid=501(myname) gid=501(mygroup) groups=501(mygroup),502(anothergroup)

这些数字是用户和组的 *ID*,它们是分别与 /etc/passwd 和 /etc/group 中的用户和组关联的数字。这些数字是系统内部使用的,所以您不必查看它们,但您可以在某些命令(如 chown)中使用它们来代替用户和组名。

您可以使用 newgrp 命令将您的组更改为 *groups* 中的任何组或具有组密码的组。您也可以使用 su 命令完全切换到另一个用户,而无需注销并重新登录。更改您的用户和/或组不仅会更改您可以访问的文件,还会更改您创建的任何文件的用户和组。

这两个命令都会将您置于一个新的 shell 中,您必须退出 shell 或注销才能停止使用新组或用户。如果您只需要以 root 用户身份运行一个命令(在 UNIX 机器上很常见,用于执行管理任务),那么您需要使用 sudo 命令。

用户和组可以通过管理 GUI 或使用 shell 和命令来管理

useradd
usermod
userdel
groupadd
groupmod
groupdel

这些命令可以添加、修改或删除用户或组。您需要以 *root* 用户身份运行这些命令。

华夏公益教科书