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解决方法