我正在构建一个 Docker 容器,我需要将我的用户添加到一个组中。usermod
默认情况下,在 Alpine Linux 中不可用。显然,您可以shadow
从添加apk
到安装usermod
,但我不想安装其他软件包。
是否有其他方法可以将用户添加到组中,或者是否usermod
有在 Alpine 中提供的等效工具?
答案1
您应该能够使用内置addgroup
命令将用户添加到给定组:
$ addgroup --help
BusyBox v1.29.3 (2019-01-24 07:45:07 UTC) multi-call binary.
Usage: addgroup [-g GID] [-S] [USER] GROUP
Add a group or add a user to a group
-g GID Group id
-S Create a system group
因此运行addgroup ${USER} ${GROUP}
应该会更新,/etc/groups
而无需直接编辑文件。