test-execute: support case that the games user in multiple groups
On Alpine/postmarketOS, ``` $ id -nG games games users ```
This commit is contained in:
@@ -2,12 +2,13 @@
|
||||
[Unit]
|
||||
Description=Test DynamicUser with static User= whose uid and gid are different
|
||||
# On Ubuntu or Debian, user games has uid==5 and gid==60.
|
||||
# On Alpine/postmarketOS, the user 'games' in the 'games' and 'users' groups.
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=bash -x -c 'test "$$(id -nG)" = "games" && test "$$(id -ng)" = "games" && test "$$(id -nu)" = "games"'
|
||||
ExecStart=bash -x -c '[[ "$$(id -nG)" =~ "games" ]] && test "$$(id -ng)" = "games" && test "$$(id -nu)" = "games"'
|
||||
# Multiple ExecStart= lines causes the issue #9702.
|
||||
ExecStart=bash -x -c 'test "$$(id -nG)" = "games" && test "$$(id -ng)" = "games" && test "$$(id -nu)" = "games"'
|
||||
ExecStart=bash -x -c '[[ "$$(id -nG)" =~ "games" ]] && test "$$(id -ng)" = "games" && test "$$(id -nu)" = "games"'
|
||||
DynamicUser=yes
|
||||
User=games
|
||||
ReadWritePaths=-/coverage
|
||||
|
||||
Reference in New Issue
Block a user