ユーザーがインストールしたpython3.9.5をデフォルトのpython3に設定すると、Kali Linuxで「権限拒否:python3」または「python3:コマンドが見つかりません」が発生するのはなぜですか?

ユーザーがインストールしたpython3.9.5をデフォルトのpython3に設定すると、Kali Linuxで「権限拒否:python3」または「python3:コマンドが見つかりません」が発生するのはなぜですか?

背景

私はPython3.11.1に付属のKali Linux 2023.1を新しくインストールして使用しています。python3python3.8とpython3.10の間のバージョンに対応するMobSFをインストールする必要があります。

だからpyenvをインストール3.9.5しますpyenv install -v 3.9.5pyenv global 3.9.5それからそれを実行しpython3 --versionて得ましたpermission denied

だから私はupdate-alternativesこの新しいインストールにpython3.9.5デフォルト値を使うことにしました。次のコマンドを実行しました。

sudo update-alternatives --install /usr/bin/python3 python3 /home/user/.pyenv/versions/3.9.5/bin 1

それから私はsudo update-alternatives --config python3それを実行して私に与えた。

└─$ sudo update-alternatives --config python3
[sudo] password for user: 
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.11                        1         auto mode
  1            /home/user/.pyenv/versions/3.9.5/bin       1         manual mode
  2            /usr/bin/python3.11                        1         manual mode

Press <enter> to keep the current choice[*], or type selection number: 

私は入った1

今実行するsudo update-alternatives --config python3

└─$ sudo update-alternatives --config python3
[sudo] password for user: 
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                                  Priority   Status
------------------------------------------------------------
  0            /home/user/.pyenv/versions/3.9.5/bin   1         auto mode
* 1            /home/user/.pyenv/versions/3.9.5/bin   1         manual mode
  2            /usr/bin/python3.11                    1         manual mode

Press <enter> to keep the current choice[*], or type selection number: 

質問

今実行するpython3 -V

┌──(user㉿kali)-[~]
└─$ python3 -V       
zsh: permission denied: python3
                                                                                                                                                                                                    
┌──(user㉿kali)-[~]
└─$ sudo python3 -V                          
[sudo] password for user: 
sudo: python3: command not found

今私は何をすべきかわかりません。誰でも私を案内してもらえますか?


詳しくはコメントで

コメント: だからそこに文書がありますか? /home/user/.pyenv/versions/3.9.5/bin/python3を使用するようにシステムに指示しました。これはありますか?施行できますか?

以下は/home/user/.pyenv/versions/3.9.5/bin/の状況です。

┌──(user㉿kali)-[~/.pyenv/versions/3.9.5/bin]
└─$ ls -al                      
total 116
drwxrwxrwx 2 user user  4096 Apr 28 07:10 .
drwxrwxrwx 6 user user  4096 Apr 28 03:24 ..
lrwxrwxrwx 1 user user     8 Apr 28 03:24 2to3 -> 2to3-3.9
-rwxrwxrwx 1 user user   127 Apr 28 03:24 2to3-3.9
lrwxrwxrwx 1 user user     7 Apr 28 03:24 idle -> idle3.9
lrwxrwxrwx 1 user user     7 Apr 28 03:24 idle3 -> idle3.9
-rwxrwxrwx 1 user user   125 Apr 28 03:24 idle3.9
lrwxrwxrwx 1 user user     6 Apr 28 03:24 pip -> pip3.9
-rwxrwxrwx 1 user user   255 Apr 28 03:24 pip3
-rwxrwxrwx 1 user user   255 Apr 28 03:24 pip3.9
lrwxrwxrwx 1 user user     8 Apr 28 03:24 pydoc -> pydoc3.9
lrwxrwxrwx 1 user user     8 Apr 28 03:24 pydoc3 -> pydoc3.9
-rwxrwxrwx 1 user user   110 Apr 28 03:24 pydoc3.9
lrwxrwxrwx 1 user user     9 Apr 28 03:24 python -> python3.9
lrwxrwxrwx 1 root     root        25 Mar 13 08:18 python3 -> /etc/alternatives/python3
-rwxrwxrwx 1 user user 17576 Apr 28 03:23 python3.9
-rwxrwxrwx 1 user user  3111 Apr 28 03:24 python3.9-config
-rwxrwxrwx 1 user user 65392 Apr 28 03:24 python3.9-gdb.py
lrwxrwxrwx 1 user user    16 Apr 28 03:24 python3-config -> python3.9-config
lrwxrwxrwx 1 user user    16 Apr 28 03:24 python-config -> python3.9-config

ご覧のとおり、これをpython3指すシンボリックリンクです/etc/alternatives/python3。以下のスクリーンショットは状況を示しています。/etc/alternatives/python3

┌──(user㉿kali)-[/etc/alternatives/python3]
└─$ ls -al
total 116
drwxrwxrwx 2 user user  4096 Apr 28 07:10 .
drwxrwxrwx 6 user user  4096 Apr 28 03:24 ..
lrwxrwxrwx 1 user user     8 Apr 28 03:24 2to3 -> 2to3-3.9
-rwxrwxrwx 1 user user   127 Apr 28 03:24 2to3-3.9
lrwxrwxrwx 1 user user     7 Apr 28 03:24 idle -> idle3.9
lrwxrwxrwx 1 user user     7 Apr 28 03:24 idle3 -> idle3.9
-rwxrwxrwx 1 user user   125 Apr 28 03:24 idle3.9
lrwxrwxrwx 1 user user     6 Apr 28 03:24 pip -> pip3.9
-rwxrwxrwx 1 user user   255 Apr 28 03:24 pip3
-rwxrwxrwx 1 user user   255 Apr 28 03:24 pip3.9
lrwxrwxrwx 1 user user     8 Apr 28 03:24 pydoc -> pydoc3.9
lrwxrwxrwx 1 user user     8 Apr 28 03:24 pydoc3 -> pydoc3.9
-rwxrwxrwx 1 user user   110 Apr 28 03:24 pydoc3.9
lrwxrwxrwx 1 user user     9 Apr 28 03:24 python -> python3.9
lrwxrwxrwx 1 root     root        25 Mar 13 08:18 python3 -> /etc/alternatives/python3
-rwxrwxrwx 1 user user 17576 Apr 28 03:23 python3.9
-rwxrwxrwx 1 user user  3111 Apr 28 03:24 python3.9-config
-rwxrwxrwx 1 user user 65392 Apr 28 03:24 python3.9-gdb.py
lrwxrwxrwx 1 user user    16 Apr 28 03:24 python3-config -> python3.9-config
lrwxrwxrwx 1 user user    16 Apr 28 03:24 python-config -> python3.9-config

関連情報