跳到內容

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* 使用者身份執行這些命令。

華夏公益教科書