2017-05-17 11 views
1

sudo nix-env -i <pkg>でルートとしてパッケージをインストールすると、そのパッケージはroot以外のユーザーから見えるはずですか?rootのnix-envがroot以外のユーザーから見えるのは普通ですか?

これはnixos-rebuildのようなシステム全体のインストールではないので、パッケージはrootの場合のみ表示されますか?ルートのための空のenvと

スタートと非ルート

[[email protected] ~] $ nix-env -q 
[[email protected] ~] $ sudo nix-env -q 

bukuがあり、root以外のユーザーのenvでsudoの

[[email protected] ~] $ sudo nix-env -i buku 
installing ‘buku-2.9’ 
building path(s) ‘/nix/store/a77imw0grmx4f7659ff07p5j5kxnnjw2-user-environment’ 
created 2 symlinks in user environment 

buku

[[email protected] ~] $ nix-env -q 

経由bukuをインストールします。ルートenvで

[[email protected] ~] $ sudo nix-env -q 
buku-2.9 

しかし、それを使用することができ、root以外のユーザーであっても、それはそれを確認するために、彼のenv

[[email protected] ~] $ buku --version 
2.9 

ではないが、それは設計root ENV

$ sudo -i 

[[email protected]:~]# nix-env -q 
buku-2.9 

答えて

1

これは正常ですさrootによってインストールされるパッケージは、管理者がすべてのユーザに持たせたいパッケージであると考えるためのNixOSの選択です。

関連する問題