gale service: fix permissions configuration, fixes #12457
This commit is contained in:
parent
8da914cad4
commit
1c393cbb3c
@ -76,7 +76,7 @@ in
|
|||||||
|
|
||||||
system.activationScripts.gale = mkIf cfg.enable (
|
system.activationScripts.gale = mkIf cfg.enable (
|
||||||
stringAfter [ "users" "groups" ] ''
|
stringAfter [ "users" "groups" ] ''
|
||||||
chmod -R 755 ${home}
|
chmod 755 ${home}
|
||||||
mkdir -m 0777 -p ${home}/auth/cache
|
mkdir -m 0777 -p ${home}/auth/cache
|
||||||
mkdir -m 1777 -p ${home}/auth/local # GALE_DOMAIN.gpub
|
mkdir -m 1777 -p ${home}/auth/local # GALE_DOMAIN.gpub
|
||||||
mkdir -m 0700 -p ${home}/auth/private # ROOT.gpub
|
mkdir -m 0700 -p ${home}/auth/private # ROOT.gpub
|
||||||
@ -86,7 +86,8 @@ in
|
|||||||
mkdir -m 0700 -p ${home}/.gale/auth/private # GALE_DOMAIN.gpri
|
mkdir -m 0700 -p ${home}/.gale/auth/private # GALE_DOMAIN.gpri
|
||||||
|
|
||||||
ln -sf ${pkgs.gale}/etc/gale/auth/trusted/ROOT "${home}/auth/trusted/ROOT"
|
ln -sf ${pkgs.gale}/etc/gale/auth/trusted/ROOT "${home}/auth/trusted/ROOT"
|
||||||
chown -R ${cfg.user}:${cfg.group} ${home}
|
chown ${cfg.user}:${cfg.group} ${home} ${home}/auth ${home}/auth/*
|
||||||
|
chown ${cfg.user}:${cfg.group} ${home}/.gale ${home}/.gale/auth ${home}/.gale/auth/private
|
||||||
''
|
''
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -149,10 +150,9 @@ in
|
|||||||
after = [ "network.target" ];
|
after = [ "network.target" ];
|
||||||
|
|
||||||
preStart = ''
|
preStart = ''
|
||||||
install -m 0640 ${keyPath}/${cfg.domain}.gpri "${home}/.gale/auth/private/"
|
install -m 0640 -o ${cfg.user} -g ${cfg.group} ${keyPath}/${cfg.domain}.gpri "${home}/.gale/auth/private/"
|
||||||
install -m 0644 ${gpubFile} "${home}/.gale/auth/private/${cfg.domain}.gpub"
|
install -m 0644 -o ${cfg.user} -g ${cfg.group} ${gpubFile} "${home}/.gale/auth/private/${cfg.domain}.gpub"
|
||||||
install -m 0644 ${gpubFile} "${home}/auth/local/${cfg.domain}.gpub"
|
install -m 0644 -o ${cfg.user} -g ${cfg.group} ${gpubFile} "${home}/auth/local/${cfg.domain}.gpub"
|
||||||
chown -R ${cfg.user}:${cfg.group} ${home}
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user