执行sudo时避免输入密码 - 脚本用,不使用visudo直接关闭密码
From: http://ifedora.diandian.com/post/2012-02-28/15816554
sudo 命令默认是通过终端设备读取密码,这样每次执行命令都需要用户输入密码后才能继续运行。但对于需要定时执行的脚本,就只能修改 sudo 读取密码的方法了。下面分别是一个关机和一个重启脚本的例子:
采用重定向的方法(关机)
#!/bin/bash
sudo -S shutdown -h now <<EOF
password
EOF
利用管道(重启)
#!/bin/bash
echo password | sudo -S shutdown -r now
其中选项 -S(S是大写的)是使 sudo 命令用标准输入替代终端输入,这样 sudo 命令就可以从脚本中读取到密码(即脚本中的 password)。只是,这种两种方法均需要将明文密码保存在脚本中,如果被别人看到这个脚本,就会知道系统密码了。
转载于:https://www.cnblogs.com/super119/archive/2012/05/16/2503960.html
执行sudo时避免输入密码 - 脚本用,不使用visudo直接关闭密码相关推荐
- ubuntu -- 不输入密码执行sudo
作为ubuntu等桌面系统,默认登录的帐号是没有root权限的,为了提升权限来执行任务,我们一般用到 "sudo+命令" 来执行,但是不难发现我们 一般都要输入密码.那么有没有什么 ...
- 执行`sudo apt-get install xx`命令时,报错问题解决
我在执行sudo apt-get install xx命令时,总是报错下面错误: 错误信息:E: Unable to acquire the dpkg frontend lock (/var/lib/ ...
- 不输入密码执行sudo命令方法介绍
默认登录的帐号是没有root权限的,为了提升权限来执行任务,我们一般用到sudo+命令来执行,但是不难发现我们一般都要输入密码.那么有没有什么方法可以让我们执行sudo的时候不输入密码呢?当然有咯.那 ...
- 执行sudo apt-get update时,不再含有release文件问题解决
问题描述 在执行sudo apt-get update时,显示如下错误: 命中:1 http://dl.google.com/linux/chrome/deb stable InRelease 命中: ...
- Ubuntu16.04执行sudo apt-get update时出现其他软件更新错误
参考链接 在Ubuntu16.04中执行sudo apt-get update时显示Reading package lists...Done 但是接下来出现很多错误显示 解决方案 打开"sy ...
- 几种方法来实现scp拷贝时无需输入密码
欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/42646849 前言 我在工作中经常要将一些文件传输到另外一个服务器上, ...
- 三种方法实现scp拷贝时无需输入密码
作为一个运维人员,我经常要将一些文件传输到另外一个服务器上,而且都是Linux的命令行环境,那么对于我来讲scp就是最直接有效的方法了,但是,使用scp需要指定远端服务器的帐号并手动输入密码,那么如何 ...
- php 判断是不是前一天,PHP开发中,定时执行如何判断之前的脚本是否跑完?
本篇讲讲在PHP开发中,定时执行如何判断之前的脚本是否跑完? 在PHP开发中,有时我们有这样一种需求 一个脚本 定时每两分钟执行一次 可是在下一个脚本循环执行时 上面一个脚本还没跑完 我们就应该取消当 ...
- sql server在执行批处理时出现错误。错误消息为: 目录名无效
今天在客户服务器上的sql server上执行脚本,报错提示"在执行批处理时出现错误.错误消息为:目录名无效",第一反应就是客户是不是在服务器装了360,因为之前有类似问题,360 ...
最新文章
- s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)
- python password函数_python – Flask-HTTPAuth verify_password函数未接收用户名或密码
- leetcode 729, 731, 732. My Calendar I, II, III | 729. 我的日程安排表 I, II, III(线段树)
- CI下载与安装_基础配置_MVC
- IAR环境中实现数据或函数的定位
- mpython 直接访问_python -mSimpleHTTPServer 开启一个简单的http服务器,可传输文件
- 【BZOJ4653】区间,离散化+线段树
- 关于使用Aptana+Pydev构建Python开发环境(Django)
- 简单帅气的折纸机器人_新型电磁喷雾可将任何物体变成机器人,有望在生物学领域应用...
- Codeforces Round #415 (Div. 2) C. Do you want a date?
- Python 遗传算法 Genetic Algorithm
- 高中计算机教学设计案例分析,高一年级信息技术教学设计(案例)
- CAD工程图纸转jpg格式教程
- mac安装chromedriver谷歌浏览器驱动
- 条码打印软件及条码打印机中如何设置纸张大小
- 停车还能360全方位影像_停车场实拍长安UNI-T,全系配主动刹车、360全景影像,定价成关键...
- Android开发越来越式微了吗?,flutter二维码扫描第三方
- linux 触控板 不识别,linux – 未检测到触控板
- LET: Linguistic Knowledge Enhanced Graph Transformer for Chinese Short Text Matching学习笔记
- FPGA实现俄罗斯方块(二)