about summary refs log tree commit diff
path: root/fix_setuid
diff options
context:
space:
mode:
Diffstat (limited to 'fix_setuid')
-rwxr-xr-xfix_setuid9
1 files changed, 9 insertions, 0 deletions
diff --git a/fix_setuid b/fix_setuid
new file mode 100755
index 000000000000..1a6dc58dc85c
--- /dev/null
+++ b/fix_setuid
@@ -0,0 +1,9 @@
+#! /bin/sh
+if test -z "$prefix"; then prefix=/nix; fi
+chown -Rf nix.nix $prefix/bin $prefix/etc $prefix/include $prefix/lib \
+  $prefix/libexec $prefix/man $prefix/share $prefix/var
+chown nix.nix $prefix/store
+chmod 6755 $prefix/bin/nix-env $prefix/bin/nix-instantiate $prefix/bin/nix-store
+chmod 775 $prefix/var/nix/manifests
+chmod 775 $prefix/var/nix/gcroots/tmp
+chmod 775 $prefix/var/nix/gcroots/channels