Nix: opening lock file '/nix/store/*.lock': Permission denied

Created on 12 Dec 2020  路  3Comments  路  Source: NixOS/nix

Describe the bug
I am locked out.

$ nix search x
opening lock file '/nix/store/k7053q8cbnyplysc319n1n1fgbkxidzd-flake-registry.json.lock': Permission denied

$ home-manager switch
error: ---SysError-----------------------------------------
opening lock file '/nix/store/lk55al9bjqqwc6nyfvkjhzdhkv81qw4n-builder.pl.lock': Permission denied

$ darwin-rebuild switch
building the system configuration...
error: ---SysError-----------------------------------------
opening lock file '/nix/store/5d171b5s2pbmsva05hrni9dp3jas6qz3-source.drv.lock': Permission denied
(use '--show-trace' to show detailed location information)

Steps To Reproduce
Sorry, I don't know how to reproduce this problem.

nix-env --version output
nix-env (Nix) 3.0pre20200829_f156513

Additional context

My $NIX_PATH is;

darwin-config=/Users/ihsan/.nixpkgs/darwin-configuration.nix:darwin-config=/Users/ihsan/.nixpkgs/darwin-configuration.nix:darwin=/Users/ihsan/.nix-defexpr/channels/darwin:/Users/ihsan/.nix-defexpr/channels:/nix/var/nix/profiles/per-user/root/channels
$ nix-channel --list
darwin https://github.com/LnL7/nix-darwin/archive/master.tar.gz
home-manager https://github.com/nix-community/home-manager/archive/master.tar.gz
nixpkgs https://github.com/nixos/nixpkgs/archive/master.tar.gz
bug

Most helpful comment

I think I solved with sudo chown -R ihsan:staff /nix. Thanks for the hint @zimbatm.

All 3 comments

What is the output for ls -la /nix/store/? Is the nix-daemon running or is it a single-user installation?

I recall I did a single-user installation (please tell if there are any ways to check).

nix-daemon isn't running.

$ pgrep nix-daemon
(nothing here)
$ ls -la /nix/store | wc -l
10307

I am putting only a part of the result here.

$ ls -la /nix/store
.
..
...
.r--r--r--  3.0k ihsan  1 Jan  1970 zyn4rias48mh37qgr1s2s6qwi105jk5q-getopt-1.1.6.tar.gz.drv
.r--r--r--  2.2k ihsan  1 Jan  1970 zyrxz497ngmgrjmwqh488krabgxvrgfi-perl5.32.0-Capture-Tiny-0.48.drv
.r--r--r--  3.0k root   1 Jan  1970 zyycz7m88nlli83jrap6yzpnd902nfjx-hspec-meta-2.6.0.tar.gz.drv
.r--r--r--  4.6k ihsan  1 Jan  1970 zza9xckq0ymcky0hm554ypk8lqipl292-apple-framework-CoreAudio.drv
.r--r--r--  2.2k root   1 Jan  1970 zzbfgnd4p6472y8zy21lfadb2q9pfgfg-m-cli-0.2.5.drv
.r--r--r--  3.0k ihsan  1 Jan  1970 zzbrrnqdpgf9hi9mrb29y4lx8cqa2vrk-pandoc-2.10.1.tar.gz.drv
.r--r--r--  3.6k ihsan  1 Jan  1970 zzd0bkxxa0p8qz1zz3lhy31hkrn15sfw-source.drv
.r--r--r--  1.7k ihsan  1 Jan  1970 zzdhb63hsasgmfigxlzb9ir40jnlxrln-libimagequant-2.12.6.drv
.r--r--r--  3.7k ihsan  1 Jan  1970 zzhk1san2c1sj03s45zz64hl5vy2wllg-source.drv
.r--r--r--  7.9k ihsan  1 Jan  1970 zznf33qnjq1d6yv3ypq5wy5lpp2gyfyb-activation-script.drv
.r--r--r--  4.1k ihsan  1 Jan  1970 zznzfpnansj47945x8xf9fsc2wkr5vpw-libxml2-2.9.10.drv
.r--r--r--  3.0k ihsan  1 Jan  1970 zzp56qrnclwmwiss8idjr7zdhj7xhbab-help2man-1.47.16.tar.xz.drv
.r--r--r--  3.7k ihsan  1 Jan  1970 zzqkhf4bycc3z2rajy7gik1p4ldf0vd6-python3.8-blinker-1.4.drv
.r--r--r--   11k ihsan  1 Jan  1970 zzv5kh4r3aya6zgav84ymj2j2wb6322p-reflex-dom-pandoc-0.6.0.0.drv
.r--r--r--  1.6k ihsan  1 Jan  1970 zzw9rqrbfdfrh083pqkvq5w64sfk80gs-c-ares-1.15.0.drv

There is this also,

$ ls -la /nix/store/*.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/0i60i0cvg162x8a18p8zn3bhwmyzv7lp-apple-lib-xpc.lock
.r--r--r-- 2.5k root   1 Jan  1970 /nix/store/5wn49jm3gxqijgk7g4f961h2sfx0jlhn-Gemfile.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/6mckkaq586hinhp6a3izgkdpnqs71bb9-apple-framework-SecurityFoundation.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/7nklrhwd0qda6j7mzffqajqbb8szvjaj-mirrors-list.lock
.r--r--r--  221 ihsan  1 Jan  1970 /nix/store/c5a66c4x85i57mnb6k2kh9a476jlafgc-Gemfile.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/fnj1xag3095qlib0cfj7frsl56vg1q5m-cleanup.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/jzpp4l1wq5a09w04clhyyi3zs37g6lpg-link.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/kmip38lbj79m6fpazdfjkh5c8563rasd-hm_batconfig.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/ldyr8nivx09aw1sgbxq8gbxirryi22n0-apple-framework-UIFoundation.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/lk55al9bjqqwc6nyfvkjhzdhkv81qw4n-builder.pl.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/mxz8gzd01nlz93h10cwys3iyipcpnqr3-apple-framework-Security.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/nswlm1vchpzwmh7zlrbpb3g292gcdjp3-check.lock
.r--r--r-- 2.2k ihsan  1 Jan  1970 /nix/store/q7f7npkgj5q7rwcaas8qix2qy15bilip-Gemfile.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/ry7chcpk6vc81cbgxi482cy5c8b2d0f2-hm_Usersihsan.cache.keep.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/sqs5xlan5c9fdw7iwh8wmx14hki3fh6m-nmd-options.xml.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/x66rrmq9rb2ci3kbz67rga0wmlrvhy7j-hm_alacrittyalacritty.yml.lock
.rw-------    0 root  12 Dec 16:52 /nix/store/xshs62hz35kwyl0fmwvzlgpj4wvfap7q-remove-references-to.lock

I think I solved with sudo chown -R ihsan:staff /nix. Thanks for the hint @zimbatm.

Was this page helpful?
0 / 5 - 0 ratings