判断sudo是否需要输入密码。

这是我写的几个小启动脚本,内容是这样的。

clipboard.png
执行后的效果

clipboard.png
关闭服务的效果

clipboard.png
间隔五分钟后执行的效果

clipboard.png
现在说需求:
1.实现判断是否需要输入密码,也就是最终的实现效果是提示输入密码后自动输入密码,不提示输入密码,那就绕过输入密码这行命令,直接继续执行下一步。

阅读 4.2k
2 个回答
  1. 事先判断 sudo 是否需要密码是不可能的。

  2. 如果你是使用程序输入密码,你只需要检测是否读到了密码提示即可。

  3. sudo 可以设置某些命令不需要输入密码的。

可以在脚本一开始执行su命令直接切换到root用户,这时候一定是要输入密码的,在脚本结束的时候在exit出root用户环境

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题