表題の通り。
■ 環境
- Alpine Linux 3.4.1
■ グループの追加
“vagrant“ユーザに”docker“グループを追加したい。`usermod`とか`moduser`といったあたりかと思ったのだが、そういったコマンドが見つけられない。とりあえず現状確認。
localhost:~# id vagrant
uid=1000(vagrant) gid=1000(vagrant) groups=1000(vagrant)
localhost:~#
`groups`というコマンドもあるようなので試してみる。
localhost:~# groups --help
BusyBox v1.24.2 (2016-06-23 08:49:16 GMT) multi-call binary.
Usage: groups [USER]
Print the group memberships of USER or for the current process
localhost:~#
localhost:~# groups vagrant
vagrant
localhost:~#
ということは`groupadd`もしくは`addgroup`といったコマンドがあるかと思い確認。
localhost:~# which groupadd
localhost:~# which addgroup
/usr/sbin/addgroup
localhost:~#
`addgroup`というコマンドがあったのでヘルプを確認する。
localhost:~# addgroup --help
BusyBox v1.24.2 (2016-06-23 08:49:16 GMT) 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
localhost:~#
では実際に追加してみる。
localhost:~# addgroup vagrant docker
localhost:~#
localhost:~# id vagrant
uid=1000(vagrant) gid=1000(vagrant) groups=1000(vagrant),102(docker)
localhost:~#
localhost:~# groups vagrant
vagrant docker
localhost:~#
以上。