streamLayeredImage: Change mode of /nix, /nix/store to 755

The change is insignificant when the owner is root. However, when it
is not root, this change is needed to allow using Nix (as an
unprivileged user) inside the container.

WxNzEMof 2697d346 0ec13cdb

+2 -2
+1 -1
nixos/tests/docker-tools.nix
··· 181 ): 182 docker.succeed( 183 "docker load --input='${examples.bashLayeredWithUser}'", 184 - "docker run -u somebody --rm ${examples.bashLayeredWithUser.imageName} ${pkgs.bash}/bin/bash -c 'test 555 == $(stat --format=%a /nix) && test 555 == $(stat --format=%a /nix/store)'", 185 "docker rmi ${examples.bashLayeredWithUser.imageName}", 186 ) 187
··· 181 ): 182 docker.succeed( 183 "docker load --input='${examples.bashLayeredWithUser}'", 184 + "docker run -u somebody --rm ${examples.bashLayeredWithUser.imageName} ${pkgs.bash}/bin/bash -c 'test 755 == $(stat --format=%a /nix) && test 755 == $(stat --format=%a /nix/store)'", 185 "docker rmi ${examples.bashLayeredWithUser.imageName}", 186 ) 187
+1 -1
pkgs/build-support/docker/stream_layered_image.py
··· 70 return ti 71 72 def nix_root(ti): 73 - ti.mode = 0o0555 # r-xr-xr-x 74 return ti 75 76 def dir(path):
··· 70 return ti 71 72 def nix_root(ti): 73 + ti.mode = 0o0755 # rwxr-xr-x 74 return ti 75 76 def dir(path):