ln: /usr/bin/python: Operation not permitted
时间: 2023-08-13 19:02:51 浏览: 107
这个错误提示表明您在尝试使用ln命令创建符号链接时遇到了权限问题。默认情况下,只有root用户或具有适当权限的用户可以在/usr/bin目录下创建符号链接。
如果您是root用户,请确保您具有足够的权限执行该操作。如果您不是root用户,则可能需要使用sudo命令以管理员身份运行该命令。例如,您可以尝试以下命令:
sudo ln -s /usr/bin/python3 /usr/bin/python
这将为Python 3创建一个名为python的符号链接,使您可以通过python命令来执行它。
请确保在执行此操作之前了解其影响,并仔细检查命令是否正确。
相关问题
输入which yum 输出 /usr/bin/which:no yum in (/usr/local/sbin/:/usr/local/bin/:/usr/sbin:/usr/bin/:)
输入命令"which yum"的输出是"/usr/bin/which:no in (/usr/local/sbin/:/usr/local/bin/:/usr/sbin:/usr/bin/:)"。这个输出表示在系统的环境变量中找不到名为"yum"的可执行文件。
"which"命令用于查找给定命令在系统中的路径。它会在环境变量$PATH所指定的路径中搜索给定的命令,并返回找到的第一个匹配项的路径。
在这个特定的输出中,"/usr/bin/which"表示"which"命令本身的路径,":no yum in (/usr/local/sbin/:/usr/local/bin/:/usr/sbin:/usr/bin/:)"表示在环境变量$PATH所指定的路径中没有找到名为"yum"的可执行文件。
lierdan@localhost ~ % echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
`$PATH` 是一个环境变量,用于指定系统在哪些目录中查找可执行文件。当我们在终端输入一个命令时,系统会根据 `$PATH` 中指定的目录顺序来查找对应的可执行文件。
在你提供的示例中,`$PATH` 的值为 `/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin`。这意味着系统会按照以下顺序查找可执行文件:
1. `/usr/local/bin`
2. `/usr/bin`
3. `/bin`
4. `/usr/sbin`
5. `/sbin`
如果你在终端输入一个命令,系统会从上述目录中的第一个目录开始查找,如果找到对应的可执行文件,则执行该命令;如果在所有目录中都没有找到对应的可执行文件,则会提示“命令未找到”的错误。