Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
Linux sudo:无法执行。/blah.sh:没有这样的文件或目录_Linux_Bash_Shell_Debian_Sh - Fatal编程技术网

Linux sudo:无法执行。/blah.sh:没有这样的文件或目录

Linux sudo:无法执行。/blah.sh:没有这样的文件或目录,linux,bash,shell,debian,sh,Linux,Bash,Shell,Debian,Sh,我犯了这个错误 sudo: unable to excute ./blah.sh: No such file or directory 我的代码非常简单 #!/bin/bash echo "blah" 我确信我已经将权限更改为“rwx”。当我尝试sudobash blah.sh时,我将获得输出。但是我仍然不能执行文件。我在debian操作系统。 有人知道为什么吗?让它可以执行 sudo chmod a+x ./blah.sh 这将为所有用户设置可执行位 +x 对于您的单个用户如果您的用户

我犯了这个错误

sudo: unable to excute ./blah.sh: No such file or directory
我的代码非常简单

#!/bin/bash
echo "blah"
我确信我已经将权限更改为“rwx”。当我尝试sudobash blah.sh时,我将获得输出。但是我仍然不能执行文件。我在debian操作系统。 有人知道为什么吗?

让它可以执行

sudo chmod a+x ./blah.sh
这将为所有用户设置可执行位

+x

对于您的单个用户

如果您的用户名允许sudo,请签入/etc/sudoers。

您正在执行什么命令?看起来您的目录不正确。
sudo./blah.sh
是我运行的命令。我想我在正确的目录中,因为当我在同一目录中运行另一个.sh时,它们工作了。如果您执行
sudo/full/path/of/blah.sh
rwx
是一个不完整的权限字符串;所有者、用户和其他用户有单独的权限。
ls-l blah.sh
的输出是什么?@fedorqui我刚试过,但没用(谢谢你的建议,但它仍然是相同的错误代码。权限已经更改为
-rwxrwxrwx
。非常感谢。我已经检查过了。用户名可以用于sudo。bash会说如果他不在sudoers列表中。你能粘贴ls-l blah.sh的输出吗?