

Linux初心者です。AmazonLinuxを使用して勉強しています。

Pyenvをec2-userだけではなく、rootやec2-user2、ec2-user3…でも使いたいと考えています。  
その場合、どういう構成でやるのがLinuxの作法にあっているのでしょうか？  
rootでインストールし、/usr/local/.pyenvにインストールし、  
developmentユーザーグループにrootとec2-userを追加しましたが、  
pyenvの3.5.2と一緒に入ってくるpipのパーミッションが755になっていましたので、  
インストールしたユーザでしか使えないようでした。  
pyenvで新しいバージョンをインストールするごとにpipなどの実行ファイルを775に変更するのが面倒なので何かよい方法はないでしょうか？

またここで疑問がわいたのですが、  
そもそもpyenvなどの実行ファイルはインストールしたユーザーごとに管理するのが正しいのでしょうか？

\--------------追記---------------------

[code]

    Traceback (most recent call last):
      File "/usr/local/.pyenv/versions/3.5.2/lib/python3.5/shutil.py", line 538, in move
        os.rename(src, real_dst)
    PermissionError: [Errno 13] Permission denied: '/usr/local/.pyenv/versions/3.5.2/envs/test/bin/pip' -> '/tmp/pip-cvofnnvv-uninstall/usr/local/.pyenv/versions/3.5.2/envs/test/bin/pip'
    
[/code]

よろしくお願いします。


CC BY-SA 3.0
2017-01-09T13:53:30.250
31729
2017-07-23T05:46:34.180
2017-01-11T19:42:11.667
7918
7918
question
python linux pyenv
pyenvの環境を同じマシンの複数ユーザーで共有したい


コメントいただいた方ありがとうございます。  
現段階での私の調査した内容を書きます。

composerをシステムインストールできるように  
pyenvをシステムインストールするものだと思っていましたが、

pyenvのgithubに書かれてあるインストール方法を見るに  
<https://github.com/yyuu/pyenv>

[code]

    git clone https://github.com/yyuu/pyenv.git ~/.pyenv
    
[/code]

ホームディレクトリにインストールしています。  
つまり、pyenvコマンドは共通して使うものではなく、  
各ユーザ毎に管理/インストールするものなので、  
複数のユーザで管理するものではない。  
が現段階での結論です。

間違えているかもしれませんので引き続きご指摘 + 回答をお願いします。  
よろしくお願いします。


CC BY-SA 3.0
2017-02-14T01:12:22.320
32650
2017-02-14T01:12:22.320
7918
31729
answer