用 echo 管道命令给sudo自动输入密码

原创 2013年10月23日 09:05:58
用 echo 管道命令给sudo自动输入密码

 这种方式密码会明文显示,密码不安全,仅作为学习练习用

 1、echo psw|sudo -S cmd

 1)有时候使用脚本运行管理员命令时,希望能够自动运行,不被sudo 密码中断;

 

 2)这时候可以使用 echo 密码|sudo -S 命令 的形式来自动输入密码;

 

 3)例如关机脚本 myhalt,保存后“右击-属性-权限-允许以程序执行文件”

#!/bin/bash
echo psw|sudo -S halt
#或者:
#echo psw|sudo -S init 0

 4)在终端输入 ./myhalt 即可关机,或者复制到 /bin 直接运行;

 

 5)缺点:密码会以明文显示,密码不安全,作为练习用;

版权声明:本文为博主原创文章,未经博主允许不得转载。文章转载只能用于非商业性质,且不能带有虚拟货币、积分等附加条件;转载必须注明出处。

用echo命令修改用户密码

概述:在IT运维中,因为管理的服务器数量众多,出于安全的需要,需定期修改ROOT账号的密码。 思路:大批量修改ROOT密码,手工输入密码显然不合适,必须通过一行命令直接完成。 脚本: echo ...
  • shaobingj126
  • shaobingj126
  • 2012年03月09日 11:21
  • 16351

echo,Shell管道与重定向

echo 显示后面的内容,缺省选项表示将后面的内容原模原样的显示出来,可以配合Shell的管道与重定向使用实现对写文件操作 |表示将前一个命令的返回结果用作后一个命令的参数 >表示如果没有文件就...
  • GGxiaobai
  • GGxiaobai
  • 2016年12月13日 11:23
  • 1078

echo参数管道

实验中,遇到一个问题,曾经已经想得非常明白。时隔仅两个月,却毫无思路,因此记录在此。 源代码中有这样一条语句: echo 'string' | ./test.o '/tmp/tup' 其...
  • tjlakewalker
  • tjlakewalker
  • 2011年09月06日 19:13
  • 2511

bash脚本,自动输入sudo的密码

解决方法: echo + | (管道) 开始使用  echo "admin" | sudo service tomcat7 stop 始终提示输入密码 后来查看了下sudo命令的使用 man...
  • wangbole
  • wangbole
  • 2013年12月26日 11:31
  • 15297

执行 sudo 命令下避免输入密码的两个方法

sudo 命令默认是通过终端设备读取密码,这样每次执行命令都需要用户输入密码后才能继续运行。但对于需要定时执行的脚本,就只能修改 sudo 读取密码的方法了。下面分别是一个关机和一个重启脚本的例子: ...
  • u011923747
  • u011923747
  • 2014年02月21日 17:54
  • 1009

避免’sudo echo x >’ 时’Permission denied’

避免’sudo echo x >’ 时’Permission denied’ 甲: 示例 sudo echo a > 1.txt -bash: 1.txt: Permission denied 乙:...
  • hejinjing_tom_com
  • hejinjing_tom_com
  • 2012年07月20日 14:00
  • 20092

【Linux Bash】利用管道简化sudo 密码的输入操作

笔者由于学习php,在linux下边也装了一个xampp的集成环境包。但是每次启动的时候都要进入终端,然后依次点开/opt/lampp/,然后sudo执行manager-linux-x64.run操作...
  • mig_davidli
  • mig_davidli
  • 2014年03月30日 19:23
  • 2557

ubuntu脚本自动输入sudo密码

提示不管用哪种方法sudo后面都有用到参数-S,这个参数是让sudo从标准输入流读取而不是终端设备。1 使用echo和管道命令#!/bin/bash echo password | sudo -S s...
  • qiyueqinglian
  • qiyueqinglian
  • 2015年09月08日 14:44
  • 2408

如何在bash脚本中执行sudo时自动输入用户密码

如何在bash脚本中执行sudo时自动输入用户密码
  • lile777
  • lile777
  • 2017年03月28日 19:44
  • 1160

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

示例: sudo apt-get update  第一种方法:使用管道(上一个命令的 stdout 接到下一个命令的 stdin): #!/bin/bash echo password...
  • hpu11
  • hpu11
  • 2017年05月10日 14:37
  • 3370
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用 echo 管道命令给sudo自动输入密码
举报原因:
原因补充:

(最多只允许输入30个字)