2014-03-26 52 views
1

我得到这个错误须藤:无法EXCUTE ./blah.sh:没有这样的文件或目录

sudo: unable to excute ./blah.sh: No such file or directory 

我的代码是每一个简单

#!/bin/bash 
echo "blah" 

而且我敢肯定,我已将权限更改为“rwx”。当我尝试sudo bash blah.sh时,我会得到输出。但我仍然无法执行该文件。而我在debian操作系统。 任何人都知道为什么?

+0

你正在执行什么命令?看起来你不在正确的目录中。 – fedorqui

+0

'sudo。/ blah.sh'是我跑的命令。我在我认为正确的目录中,因为当我在同一个目录中运行另一个.sh时,它们工作。 – TrueBlue10

+0

如果你做'sudo/full/path/of/blah.sh'会怎么样? – fedorqui

回答

1

使其可执行

sudo chmod a+x ./blah.sh 

,设置所有用户的可执行位只是

+x 

您的单个用户

+0

感谢您的建议,但它仍然保持相同的错误代码,并且已将权限更改为“-rwxrwxrwx” – TrueBlue10

0

检查在sudoers中,如果您的用户名被允许到/ etc /须藤。

+0

非常感谢。我已检查。用户名可以sudo。 – TrueBlue10

+0

bash会说如果他不是在sudoers列表中。 – Alexander

+1

您可以粘贴ls -l blah.sh的输出吗? – Alex

相关问题