sudo一个.sh的时候,为啥说command not found

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo一个.sh的时候,为啥说command not found相关的知识,希望对你有一定的参考价值。

参考技术A 检查sh文件权限是否为777,如不是,设置权限为777试试看 参考技术B sudo的意思是用root执行命令 然后你的studio.sh是一个脚本文件,
执行的话必须要root权限,所以sudo 再然后,你看一下你的shell脚本存不存在。
也可以不用普通用户权限,你试试sudo passwd,改了root密码 ,下次用su ,root登录,直接执行shell就可以了。
,本回答被提问者采纳

Linux下-bash: Permission denied 或者 sudo: command not found 错误

有时候执行一个脚本或者运行一个可执行文件时,如执行脚本./foo.sh,会报错-bash: ./foo.sh: Permission denied,你会再试sudo ./foo.sh,发现继续报错sudo: foo.sh: command not found,这时候可能是因为该文件没有执行权限,可以通过ls -l foo.sh查看文件信息,如果确实没有,可以为文件增加执行权限

chmod +x foo.sh   

这个时候就可以运行了。

参考Command not found when using sudo

以上是关于sudo一个.sh的时候,为啥说command not found的主要内容,如果未能解决你的问题,请参考以下文章

为啥MAC下的终端输入sudo -s后显示输入密码,(密码正确)输入后显示sudo: -s:command not found?

ubuntu终端执行shell脚本报command not found解决方法

win-sudo插件解决Git bash 执行脚本报错问题 bash: sudo: command not found

为啥这些 sudo 命令会失败? [复制]

sudo: cd: command not found

为啥 sudo 会更改 PATH?