mirror of
https://github.com/juanfont/headscale.git
synced 2025-05-23 02:21:53 -04:00
feat: Create headscale user and group as system user/groups (#2322)
When creating the headscale user and group, create both as system groups rather than creating them as 'user' groups. FIXES #2278
This commit is contained in:
parent
cb7c0173ec
commit
03a91693ac
@ -31,13 +31,13 @@ ensure_headscale_path() {
|
|||||||
|
|
||||||
create_headscale_user() {
|
create_headscale_user() {
|
||||||
printf "PostInstall: Adding headscale user %s\n" "$HEADSCALE_USER"
|
printf "PostInstall: Adding headscale user %s\n" "$HEADSCALE_USER"
|
||||||
useradd -s "$HEADSCALE_SHELL" -d "$HEADSCALE_HOME_DIR" -c "headscale default user" "$HEADSCALE_USER"
|
useradd -r -s "$HEADSCALE_SHELL" -d "$HEADSCALE_HOME_DIR" -c "headscale default user" "$HEADSCALE_USER"
|
||||||
}
|
}
|
||||||
|
|
||||||
create_headscale_group() {
|
create_headscale_group() {
|
||||||
if command -V systemctl >/dev/null 2>&1; then
|
if command -V systemctl >/dev/null 2>&1; then
|
||||||
printf "PostInstall: Adding headscale group %s\n" "$HEADSCALE_GROUP"
|
printf "PostInstall: Adding headscale group %s\n" "$HEADSCALE_GROUP"
|
||||||
groupadd "$HEADSCALE_GROUP"
|
groupadd -r "$HEADSCALE_GROUP"
|
||||||
|
|
||||||
printf "PostInstall: Adding headscale user %s to group %s\n" "$HEADSCALE_USER" "$HEADSCALE_GROUP"
|
printf "PostInstall: Adding headscale user %s to group %s\n" "$HEADSCALE_USER" "$HEADSCALE_GROUP"
|
||||||
usermod -a -G "$HEADSCALE_GROUP" "$HEADSCALE_USER"
|
usermod -a -G "$HEADSCALE_GROUP" "$HEADSCALE_USER"
|
||||||
@ -45,7 +45,7 @@ create_headscale_group() {
|
|||||||
|
|
||||||
if [ "$ID" = "alpine" ]; then
|
if [ "$ID" = "alpine" ]; then
|
||||||
printf "PostInstall: Adding headscale group %s\n" "$HEADSCALE_GROUP"
|
printf "PostInstall: Adding headscale group %s\n" "$HEADSCALE_GROUP"
|
||||||
addgroup "$HEADSCALE_GROUP"
|
addgroup -S "$HEADSCALE_GROUP"
|
||||||
|
|
||||||
printf "PostInstall: Adding headscale user %s to group %s\n" "$HEADSCALE_USER" "$HEADSCALE_GROUP"
|
printf "PostInstall: Adding headscale user %s to group %s\n" "$HEADSCALE_USER" "$HEADSCALE_GROUP"
|
||||||
addgroup "$HEADSCALE_USER" "$HEADSCALE_GROUP"
|
addgroup "$HEADSCALE_USER" "$HEADSCALE_GROUP"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user