实现sudo 命令免密码执行

来源:互联网 发布:linux新建用户步骤 编辑:程序博客网 时间:2024/05/22 00:31

近期在进行一个自动化脚本时,由于需要在非root 用户下执行,即:sudo -A command/XXX.sh

此时在正常情况下当脚本执行到sudo时需要手动向控制台输入密码,这里利用环境变量SUDO_ASKPASS来实现免密码执行


1、创建一个密码文件,如_PWD_TEMP_

vim  _PWD_TEMP_

写入内容:

 #! /bin/bash

echo  yourpassword


2、在脚本中执行sudo 命令之前引入环境变量SUDO_ASKPASS

export SUDO_ASKPASS=./_PWD_TEMP_


3、执行命令

sudo -A  command/XXX.sh


0 0
原创粉丝点击