首页 > 系统相关 >shell中针对sudo需要密码时的处理

shell中针对sudo需要密码时的处理

时间:2023-05-28 13:23:23浏览次数:43  
标签:shell sudo 写入 tee echo 密码

方式一

# shell 脚本中自动为 sudo 输入密码
echo 123456 | sudo -S apt update

-S, --stdin
Write the prompt to the standard error and read the password
from the standard input instead of using the terminal device.
将提示写入标准错误,从标准输入读取密码,而不是使用终端设备。

方式二

# 记录在shell脚本中使用sudo echo x > 时,抛Permission denied错误
# 利用管道和 tee 命令,该命令可以从标准输入中读入信息并将其写入标准输出或文件中,
# 具体用法如下:
echo a | sudo tee 1.txt
echo a | sudo tee -a 1.txt   // -a 是追加的意思,等同于 >>
tee 命令很好用,它从管道接受信息,一边向屏幕输出,一边向文件写入。 

标签:shell,sudo,写入,tee,echo,密码
From: https://www.cnblogs.com/huaibin/p/17438122.html

相关文章

  • shell和命令行参数有关的变量
    $0-----当前程序的名称,实际上是一个内部参数,不同于$1,$2....因为它必须有!$#----传递给程序的总的参数数目,也就是那个传说中的数组大小$?----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。$*----传递给程序的所有参数组成的字符串。$@----......
  • SpringBoot+vue使用bcrypt对注册密码加密及登录校验
    一、注册1.后端在pom.xml文件中加入<dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-crypto</artifactId></dependency>lombok依赖<dependency><groupId>org.projectlombok......
  • PowerShell在VC上批量创建虚拟机-for-Linux
    原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。邮箱:[email protected]本文使用Powershell调用VMware-PowerCLI实现批量创建虚拟机的功能。环境说明软件名版本说明WindowsWindows10专业版21H2操作系统UbuntuUbuntu22.04.1LTS操作系统......
  • Ubuntu安装PowerShell
    原创文档编写不易,未经许可请勿转载。文档中有疑问的可以邮件联系我。邮箱:[email protected]文章演示在Ubuntu系统中安装PowerShell。环境说明软件名软件版本LinuxUbuntu22.04.1LTSVMware-PowerCLIVMware-PowerCLI-12.6.0-19610541步骤下载Microsoft存储......
  • 维吉尼亚密码编码实验
    【实验目的】熟练掌握多表古典密码维吉尼亚密码加密解密算法原理及实现和应用。【知识点】维吉尼亚密码【实验原理】维吉尼亚密码(Vigenèrecipher)是由法国科学家BlaisedeVigenère于1858年提出的一种代换密码,它是多表代换密码的典型代表。维吉尼亚密码引入了“密钥”的概念......
  • 仿射密码编码实验
    【实验目的】熟练掌握多表古典密码仿射密码加密和解密算法原理及实现和应用。【知识点】仿射密码【实验原理】单码加密法的另一种形式称为仿射加密法(affinecipher)。在仿射加密法中,字母表的字母被赋予一个数字,例如a=0,b=1,c=2...z=25。仿射加密法的密钥为0-25之间的数字对。仿射......
  • 关于shell
    shell脚本?在说什么是shell脚本之前,先说说什么是shell。shell是外壳的意思,就是操作系统的外壳。我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运......
  • 乘法密码编码实验
    【实验目的】熟练掌握多表古典密码简单乘法加密算法原理及实现和应用。【知识点】乘法密码编码【实验原理】1.乘法密码原理乘法密码是简单代替密码的一种。需要预先知道消息元素的个数,加密的过程其实是相当于对明文消息所组成的数组下标进行加密,然后用明文消息中加密后位置......
  • 工模入口密码
    控制文档:vendor/mediatek/proprietary/packages/apps/Dialer/java/com/android/dialer/dialpadview/SpecialCharSequenceMgr.java因此,进入工模时,dialer界面拨号“”*#2266# 即可查密码 ......
  • elasticsearch-7.12.1集群设置账号密码(亲测可用)
    ES7.7以后的版本将安全认证功能免费开放了。并将X-pack插件集成了到了开源的ElasticSearch版本中。1.在集群的“主节点”上生成证书切换到elastsearch的目录下,使用下列命令生成证书bin/elasticsearch-certutilcert-outconfig/elastic-certificates.p12-pass""2.将生成......