Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python -bash:/Users/username/Library/enthund/Canopy\u 64bit/User/bin/activate:权限被拒绝_Python_Macos_Bash_Shell - Fatal编程技术网

Python -bash:/Users/username/Library/enthund/Canopy\u 64bit/User/bin/activate:权限被拒绝

Python -bash:/Users/username/Library/enthund/Canopy\u 64bit/User/bin/activate:权限被拒绝,python,macos,bash,shell,Python,Macos,Bash,Shell,我开始在我的mac上安装Enthough Corporation来学习它。然而, 当我启动一个新的终端时,终端顶部会有一条信息,上面写着: -bash: /Users/username/Library/Enthought/Canopy_64bit/User/bin/activate: Permission denied 这个怎么了?为什么会自动执行此命令 如果这个问题离题了,我真的很抱歉 任何帮助都将不胜感激 更新: 我必须使用sudols-l命令来检查文件的权限。当我试图找到导致此问题的文件

我开始在我的mac上安装Enthough Corporation来学习它。然而, 当我启动一个新的终端时,终端顶部会有一条信息,上面写着:

-bash: /Users/username/Library/Enthought/Canopy_64bit/User/bin/activate: Permission denied
这个怎么了?为什么会自动执行此命令

如果这个问题离题了,我真的很抱歉

任何帮助都将不胜感激

更新:
我必须使用
sudols-l
命令来检查文件的权限。当我试图找到导致此问题的文件夹时,似乎无法对普通用户使用
ls-l/Users/username/Library
,为此我必须使用
sudo
。我试图
sudo chmod 755/Users/username/Library
,但它不起作用。

是否尝试使用root运行此命令

日志根:sudo su- 或:苏根


然后,再次运行该命令。

这听起来像是您要查找的文件上方层次结构中的一个目录没有设置权限供您输入它(作为您自己)

检查整个层次结构以查看权限是什么

 /Users/username/Library/Enthought/Canopy_64bit/User/bin/
您是以自己的身份还是以root(sudo)的身份安装的?您可能必须更改已安装文件或目录的所有者和组

从用户名运行

find . -name activate

这将显示无法访问的目录。

您尝试执行的文件具有执行权限?您有权限访问此文件吗?我使用
sudo ls-l
该文件,权限为
-rwxrwx
。但是我不能直接使用ls-l。当你直接执行ls-l时,你看到了什么?您正在查看的文件可能具有权限,但它所在的目录没有允许您进入的权限。请尝试“查找”-从用户名目录中选择“名称激活”。它将显示您无法进入的目录。我没有手动运行此命令。。。我还想知道为什么要执行这个命令…我不认为我用sudo来安装这个。我还检查了层次结构,那里的所有文件夹都是所有者的rwx。@Chancy在下面的评论中说你没有手动运行,你是如何运行的。您还检查了所有子目录的所有者和组名吗?当我启动一个新终端时,此错误消息出现在上次登录的下方:ttys008上的Wed Feb 26 11:24:30这不是错误,而是一条信息性消息。find命令的结果是什么?结果是
/Library/enthund/Canopy_64bit/System/bin/activate./Library/enthund/Canopy_64bit/User/bin/activate find:./Library/Saved Application State/com.adobe.flashplayer.installmanager.savedState:权限被拒绝