导致以下错误的原因是什么?
-bash: ./proj.py: Permission denied
Run Code Online (Sandbox Code Playgroud)
我有一个名为 的文件,projsol.py当我进入终端时,它完美地运行./projsol.py --summary *.html在终端之外。
但是,当我输入时./proj.py --summary *.html,出现上述错误。我已经将整个上下文复制并粘贴projsol.py到了proj.py,尝试再次运行该命令,但它仍然给我上述 bash 错误。这是什么原因造成的?
注:我是很新的节目,并有非常熟悉终端和Python,所以请通俗地说(它非常感谢!)解释。
按以下方式对该文件运行 chmod 命令:
sudo chmod +x proj.py
Run Code Online (Sandbox Code Playgroud)
这会将可执行位分配给文件。
如果这不起作用,请从 proj.py 所在的目录运行以下命令,并提供输出
ls -al
Run Code Online (Sandbox Code Playgroud)
这将为您提供目录转储以及文件的权限和用户/组权限。有些东西设置不正确。