usermod 相当于 Alpine Linux

usermod 相当于 Alpine Linux

我正在构建一个 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而无需直接编辑文件。

相关内容