sudo: no tty present and no askpass program specified(转)

sudo: no tty present and no askpass program specified

2012-11-30 09:30 5040人阅读 评论(1) 收藏 举报

修改sudo配置文件,直接键如visudo命令编辑配置文件:

1. 注释Defaults requiretty
Defaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端。
否则会出现sudo: sorry, you must have a tty to run sudo

2. 增加行 Defaults visiblepw
否则会出现 sudo: no tty present and no askpass program specified

我发现sudo-1.6.9p17-5.el5是不支持这个参数的,sudo-1.7.2p1-10.el5支持。

时间: 2024-10-02 22:17:40

sudo: no tty present and no askpass program specified(转)的相关文章

How to fix 'sudo: no tty present and no askpass program'以及硬盘序列号的读写

在调用system命令读写硬盘序列号的过程中遇到问题,报错如下: sudo: no tty present and no askpass program 发现此问题是由于帐号并没有开启免密码导致的 . 查找资料,解决方法如下: 方法一: sudo isudo 然后在最末尾添加: username ALL = NOPASSWD: /fullpath/to/command,/fullpath/to/othercommand eg: john ALL = NOPASSWD: /sbin/powerof

sudo报错案例-RHEL6

1. 注释Defaults requiretty Defaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端. 否则会出现sudo: sorry, you must have a tty to run sudo 2. 增加行 Defaults visiblepw 否则会出现 sudo: no tty present and no askpass program specified sudo-1.6.9p17-5.el5是不支持这个参数的,sudo

远程使用sudo 执行命令,慎用!

最近在公司里自己写的发布系统中遇到一个问题,发布系统其中有一个功能是远程执行数据库备份的功能,就是通过远程执行服务器上的一个备份脚本.备份脚本中会检查备份目录是否存在,如果不存在,则会创建备份目录.由于远程用户非root,所以创建目录时就加上了sudo .在通过发布系统执行远程备份时,出现如下报错: 5sudo: no tty present and no askpass program specified 网上查询google ,需要修改sudo的配置文件.解决办法: 1. 注释Default

How to execute sudo command in remote host via SSH

Question: I have an interactive shell script, that at one place needs to ssh to another machine (Ubuntu based) and execute something as root (the user should enter his password, but the remote command should run like noted in the script): # ... ssh r

ubuntu开机自动启动chromium os下chroot中的脚本

这篇文章记录了在ubuntu(12.04)下开机自动启动一个chromium os中的脚本所遇到的问题及解决办法. chromium os是Google的一个开源操作系统,在src/platform/factory/py/shopfloor目录下是一些控制生产测试的脚本,通过在chroot下执行./shopfloor_server.py -m cros.factory.shopfloor.target_shopfloor来启动特定的生产测试程序. 现在需要target_shopfloor能在开机

Docker Machine快速安装Docker环境

什么是Docker Machine? Machine是一个简化安装Docker环境的工具.怎么简化法,例如,在ubuntu安装一个docker环境要按照U这个系统配置教程来装,哪天又换了CentOS系统,又要按照这个系统配置教程装.市场上主流Linux系统版本很多,每次安装岂不有些麻烦.使用Machine工具就简单很多,一两条命令即可在主流Linux系统上安装Docker环境,用户不用考虑什么操作系统. 另一方面,Machine还具备Docker工具管理什么虚拟化技术,Generic驱动默认管理

centos7快速部署ceph

1.机器: 10.39.3.22-26 2.优化 tcp参数优化 ntp时间同步配置 requiretty准备 执行命令visudo修改suoders文件: 1. 注释Defaults requiretty Defaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端. 否则会出现sudo: sorry, you must have a tty to run sudo 2. 增加行 Defaults visiblepw 否则会出现 sudo: no

docker-machine(1) 安装管理docker主机

说明 ubuntu 系统类型 test                       docker.docker-machine管理操作用户 192.168.1.73 docker-machine服务器端 192.168.1.80  docker 客户端 1sudo配置: 执行范围:docker-machine服务器端.docker 客户端 [email protected]:~$ sudo visudo #追加1行,确保远程ssh执行命令不报错 #sudo: no tty present and

Linux(Debian)+Apache+Django 配置

配置Apache和Django连接的过程可谓是一波三折,在此记录.   零.基本的安装 软件环境 l  Linux-3.2.0-4-amd64-x86_64-with-debian-7.7 l  python 2.7.3 l  django 1.3.7 l  apache 2.2 l  mod_wsgi 3.3 基本指令.模块的安装(需root权限) l  curl命令,用于命令行下访问网站,返回html内容 apt-get curl l  sudo命令 apt-get sudo l  mod_