资讯专栏INFORMATION COLUMN

ubuntu运行sh脚本sudo自动输入密码

zhaochunqi / 2488人阅读

摘要:以如下代码为例第一种方法使用管道上一个命令的接到下一个命令的第二种方法使用文本块输入重定向你的密码说明在脚本中,通常将与结合使用,表示后续的输入作为子命令或子的输入,直到遇到为止,再返回到主即将你的密码当做命令的输入参数的作用使

以如下代码为例

sudo apt-get update 
第一种方法

使用管道(上一个命令的 stdout 接到下一个命令的 stdin):

#!/bin/bash
echo password | sudo -S apt-get update
第二种方法

使用文本块输入重定向:

#!/bin/bash
sudo -S apt-get update << EOF 
你的密码
EOF

说明:

在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell,即将‘你的密码’当做命令的输入

-S参数的作用

使用man命令查询sudo,对参数-S的说明如下:

Write the prompt to the standard error and read the password from the standard input instead of using the terminal device. The password must be followed by a newline character.

可见加上-S参数sudo才会从标准输入中读取密码,不加-S参数以上命令将起不到作用

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9262.html

相关文章

  • ubuntu运行sh脚本sudo自动输入密码

    摘要:以如下代码为例第一种方法使用管道上一个命令的接到下一个命令的第二种方法使用文本块输入重定向你的密码说明在脚本中,通常将与结合使用,表示后续的输入作为子命令或子的输入,直到遇到为止,再返回到主即将你的密码当做命令的输入参数的作用使 以如下代码为例 sudo apt-get update 第一种方法 使用管道(上一个命令的 stdout 接到下一个命令的 stdin): #!/bin/b...

    baishancloud 评论0 收藏0
  • 老 Android 手机装 Ubuntu 用做低功耗服务器

    摘要:老手机装用做低功耗服务器作最近寻思着弄一台低功耗服务器用,只运行一些小程序,例如写的爬虫或者定时任务。看了一下它的配置,的的,很强啦比树莓派强装个本安装方法基于开源项目,该项目让你能够在安卓手机上运行很多发行版。 老 Android 手机装 Ubuntu 用做 低功耗服务器 作 zuō 最近寻思着弄一台低功耗 linux 服务器用,只运行一些小程序,例如 Python 写的爬虫或者定...

    winterdawn 评论0 收藏0
  • docker入门实战笔记

    摘要:创建用户组并添加用户。默认情况下是过滤掉所有的入站规则。初始命令表示一旦容器启动,需要运行的命令,此时使用,表示什么也不做,只需进入命令行即可。1.什么是docker  docker翻译为搬运工,在这里应该可以理解为搬运应用的工具,也就是云.先了解其运用场景之后更容易对他形成深刻理解.  Docker提供了一种可移植的配置标准化机制,允许你一致性地在不同的机器上运行同一个Container;...

    Tecode 评论0 收藏0
  • 使用腾讯云配置小程序服务端开发环境

    摘要:最近做小程序服务器的配置,这一篇是服务器配置的记录,方便以后安装配置。购买服务器之所以选腾讯云的原因很简单,那就是便宜,选用成都区,最低配置每月只需。在腾讯云官网注册登录就可以直接购买服务器了。 最近做小程序服务器的配置,这一篇是服务器配置的记录,方便以后安装配置。 购买服务器 之所以选腾讯云的原因很简单,那就是便宜,选用成都区,最低配置每月只需29¥。在 腾讯云 官网注册登录就可以直...

    ephererid 评论0 收藏0
  • 可能是最详细的部署:Docker Registry企业级私有镜像仓库Harbor管理WEB UI

    摘要:私有仓库是,并在中运行。不要使用或为主机名注册表服务需要由外部客户端访问或,默认为用于访问和令牌通知服务的协议。打开或关闭,默认打开打开此属性时,准备脚本创建私钥和根证书,用于生成验证注册表令牌。 上一篇文章搭建了一个具有基础功能,权限认证、TLS 的私有仓库,但是Docker Registry 作为镜像仓库,连管理界面都没有,甚至连一些运维必备的功能都是缺失的,还有什么 Docker...

    沈俭 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<