sudo: sorry, you must have a tty to run sudo

使用不同账户,执行执行脚本时候sudo经常会碰到 sudo: sorry, you must have a tty to run sudo这个情况,其实修改一下sudo的配置就好了

vi /etc/sudoers (最好用visudo命令)

注释掉 Default requiretty 一行

#Default requiretty

意思就是sudo默认需要tty终端。注释掉就可以在后台执行了。

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-11/75153.htm

sudo: sorry, you must have a tty to run sudo

时间: 2024-10-05 23:09:05

sudo: sorry, you must have a tty to run sudo的相关文章

# tail -f /var/log/zabbix/zabbix_agentd.log sudo: sorry, you must have a tty to run sudo

/etc/sudoers 1)Defaults requiretty,修改为 #Defaults requiretty,表示不需要控制终端. 2)Defaults requiretty,修改为 Defaults:nobody !requiretty,表示仅 nobody 用户不需要控制终端. 如果修改为 Defaults:%nobody !requiretty,表示仅 nobody 组不需要控制终端. 方法来源:http://www.2cto.com/os/201306/216238.html

sudo: Sorry, you must have a tty to run

The requiretty option in sudoers file The requiretty if set in sudo config file sudoers, sudo will only run when the user is logged in to a real tty. When this flag is set, sudo can only be run from a login session and not via other means such as cro

问题:sudo su: results -effective uid is not 0 is sudo installed setuid root

前段时间,新装的Centos运行sudo命令时出现的问题: sudo su: results -effective uid is not 0 is sudo installed setuid root 这是我在国外论坛上找到的解决办法 This another common problem for the new users for Linux. Anonymous change of permission of root or while experimenting we do run com

Error message when I run sudo: unable to resolve host

I have this issue on AWS on some servers. Whenever I run sudo the terminal is stuck doing seemingly nothing, until it finally spits out this error message. My terminal looks like this: [email protected](none):~$ sudo true sudo: unable to resolve host

sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗

遇见这种问题应该检查sudo文件拥有者名称 ---x--x--x. 1 cmp cmp 130720  sudo 明显拥有者有问题 chown root:root /usr/bin/sudo chmod 4755 /usr/bin/sudo 再次执行sudo,还出现提示 /usr/libexec/sudoers.so 有效用户id不是0 检查sudoers.so 文件拥有着 ls /usr/libexec/sudoers.so -al-rw-r--r--. 1 cmp cmp 333624 11

当sudo用户偶遇上VI/VIM发生了什么?(sudo+vi/vim=root)藏在你身后的ROOT

当sudo用户偶遇上VI/VIM发生了什么?(sudo+vi/vim=root) 一次偶然得出的亲身心得,于是记录下来提醒自己安全无小事,事事(时时)记心间.vi/vim大家再熟悉不过了,也许每天都在用它,但有时却常常容易忽略掉一些东西,一次在使用VIM修改系统配置时,发现sudo和VI/VIM相遇后藏着的鲜为人知的小秘密.一般服务器安装配置时常管理使用的各自用户,为了服务器安全很少直接用ROOT用户进行常规操作,但有时为了提权限的需要,因此通常做法是配置sudo用户,方便快捷.特别对于系统类配

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 requirettyDefaults requiretty修改为 #Defaults requiretty, 表示不需要控制终端.否则会出现sudo: sorry, you must have a tty to run sudo

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