概覽
在 Linux 中,檔案和目錄的存取權限不僅針對使用者,也針對群組進行管理。`groups` 命令是一個簡單的工具,可以一目了然地顯示使用者屬於哪些群組。透過此資訊,可以輕鬆判斷使用者是否可以存取僅限特定群組的資源。`groups` 命令的輸出結果與 `id -Gn` 命令相同,主要用於檢查權限問題或群組成員身份。
主要特點
groups 命令的主要特點如下:
- 輸出目前使用者或特定使用者所屬的群組名稱。
- 可以簡單地確認使用者的群組成員身份。
- 返回與 `id -Gn` 命令相同的結果。
- 是一個選項很少的簡單命令。
群組成員身份
使用者可以屬於多個群組。`groups` 會輸出使用者所屬的所有群組。
- 主要群組: 使用者建立時自動分配的群組。通常與使用者名稱相同。
- 輔助群組: 額外授予使用者的群組。透過這些群組獲得特定資源的存取權限。
主要選項
groups 命令非常簡單,主要只使用 `--help` 或 `--version` 等基本幫助選項。
1) 輸出選項
2) 幫助
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`groups` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
透過 groups 命令的各種使用範例來熟悉其功能。
確認目前使用者群組列表
groups
輸出目前登入使用者所屬的所有群組名稱。
確認特定使用者群組列表
groups www-data
確認名為 `www-data` 的系統使用者所屬的群組名稱。
同時確認目前使用者的群組列表和 UID/GID
id
使用 `id` 命令,除了群組資訊外,還可同時確認 UID 和 GID。
安裝
groups 是 `coreutils` 套件的一部分,預設包含在大多數 Linux 發行版中。無需額外安裝。
提示與注意事項
整理了使用 groups 命令時需要注意的事項。
提示
- `groups` 命令的輸出結果與 `id -Gn` 相同。`id` 命令還會顯示群組 ID (GID) 資訊,因此可以獲得更詳細的資訊。
- 將使用者添加到新群組後,該使用者需要重新登入才能使變更生效。您也可以使用 `newgrp` 命令在目前 shell 中立即啟用新的群組權限。