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的输出吗?