脚本无法使用 sudo 运行,但无需 sudo 即可运行

脚本无法使用 sudo 运行,但无需 sudo 即可运行

我正在运行 Ubuntu 16.04,在编写脚本时发现了这个问题:echo test文件运行的任何脚本(甚至只是)都不起作用,只显示绿色光标。当我按Control+C取消时,它会要求我输入帐户密码,如果我输入密码,它只会接受它并且不执行任何操作。

绿色光标:
绿色光标

账户密码,然后什么都没有:
账户密码,然后什么都没有

答案1

运行脚本的用户是 sudoer 吗?检查脚本的权限,确保执行 chmod +x test.sh 确保通过此 #!/bin/bash 启动脚本 尝试通过此命令 sudo /bin/bash test.sh 运行脚本

答案2

答案是重新启动 sshd 服务,我猜这只是 OpenSSH 的一个错误?

相关内容