sudo no tty present and no askpass program specified
在docker中用php跑脚本使用sudo时发现出现标题中的错误,找了好久没有发现问题,最后借助博文
http://www.cnblogs.com/cyberwalker/p/3604145.html才发现问题所在。
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支持。
3.赋予www用户执行svn权限,如,增加行:
www ALL=(ALL) NOPASSWD: /data0/shell/svnvp.sh
注:NOPASSWD可以使在命令执行时不需要交互输入www 用户的密码
www用户为nginx或apache的运行用户
4.重启nginx或apache,让用户重新获得权限。
sudo no tty present and no askpass program specified相关推荐
- Jenkins执行脚本,提示“sudo: no tty present and no askpass program specified”解决方法
如题,在Jenkins中执行脚本时,提示"sudo: no tty present and no askpass program specified",报错信息如图: 以上报错是由 ...
- sudo: no tty present and no askpass program specified 处理
由于当前帐号并没有开启sudo免密码导致的,需要使用root用户修改sudo配置 修改/etc/sudoers文件 添加用户配置(我使用的是transwarp) transwarp ALL=(ALL) ...
- 关于sudo:no tty present and no askpass program specified
输入:sudo visudo 之后在最后加上usrname ALL=(ALL) NOPASSWD: ALL 然后就ok了. 针对的是ubuntu 16.04
- 【Linux】普通用户修改 root 权限文件,没有权限;sudo: 没有终端存在,且未指定 askpass 程序
文章目录 现象 报错信息: 解决问题: 方法一: 方法二: 方法三: 现象 在php 使用 ssh2_connect 执行 echo 'rootpwd' | sudo sh -c 'echo -e & ...
- 如何修复“ sudo:不存在tty且未指定AskPass程序”错误?
本文翻译自:How to fix 'sudo: no tty present and no askpass program specified' error? I am trying to compi ...
- sudo报错案例-RHEL6
1. 注释Defaults requiretty Defaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端. 否则会出现sudo: sorry, ...
- 用PHP控制Nagios进程
单位一直用Nagios做数据中心的服务监控,由于近期应用升级频繁,经常需要配合启.停nagios进程,以免产生错误告警.为了使升级流程更顺畅,希望给应用组一个PHP网页来控制Nagios程序. 开始动 ...
- php system 执行失败,PHP 执行 system、exec 等函数发生错误
2012-12-06 20:45 1932人阅读 评论(0) 往往在调用system.exec 等函数时,要么没有反应,要么出错: 原因很多,以下是抄别人的: ==================== ...
- 使用PHP建立SVN的远程钩子,使用exec命令自动更新SVN的代码
2019独角兽企业重金招聘Python工程师标准>>> 本操作需要使用到php执行sudo命令的权限,相关设置可以参考: apache/Nginx下的PHP/Ruby执行sudo权限 ...
最新文章
- UNIX学习笔记(七) 后台执行命令3 命令
- 如何订阅MQTT服务器历史消息,mqtt集群订阅如何只消费一个(一次)消息?
- linux ranger 文本模式,Ranger – 给命令行用户一个基于文本的文件管理器
- jvm加载class原理
- linux perl 单例模式,Perl脚本学习经验(三)--Perl中ftp的使用
- 强化学习-下棋系列 - 01 五子棋
- 通用数据链接(UDL)的用法
- 力扣-830 较大分组的位置
- 微软MVP总结的Windows XP优化大全
- 安全报告处理 HCL AppScan Standard
- 训练营四教官打死网瘾少年案今开庭审理
- 破解TA朋友圈“仅三天可见”
- C. Equalize
- 从零开始使用IDEA创建JAVAWEB工程
- 中国之声《国学堂》试听下载
- C语言中字符串的初始化
- 微信小程序商城购物车页 二维数组怎么做
- jasypt对yml文件中密码加密
- 论文+答辩时PPTword的使用注意点
- 数据分析案例(二手车)