linux – sudoers NOPASSWD:sudo:没有tty存在且没有指定askpass程序

linux – sudoers NOPASSWD:sudo:没有tty存在且没有指定askpass程序,第1张

概述我添加了这样的用户: $adduser --system --home /no/home --no-create-home --group --disabled-password --disabled-login testuser 将用户添加到组: $adduser testuser testgroup 为sudoers添加了行(visudo): testuser ALL=(ALL) NOP 我添加了这样的用户:
$adduser --system --home /no/home --no-create-home --group --Disabled-password --Disabled-login testuser

将用户添加到组:

$adduser testuser testgroup

为sudoers添加了行(visudo):

testuser    ALL=(ALL) nopASSWD: ALL%testgroup         ALL=(ALL:ALL) nopASSWD: ALL

当我尝试使用以下内容运行bash脚本时:

#!/bin/shsudo -u testuser /usr/bin/PHP /usr/local/bin/script.PHP

但是当我运行这个脚本时,我在日志中收到错误:

sudo: no tty present and no askpass program specifIEd

编辑:requiretty不在sudoers文件中.

解决方法 sudo权限是关于您要更改的用户/组,而不是您要更改的用户.

那些权限行也允许testuser用户和testgroup组在没有密码的情况下运行任何命令(如同任何人).

您需要授予运行脚本的用户权限,以便以testuser用户身份运行命令.

假设你的意思就是这样.

总结

以上是内存溢出为你收集整理的linux – sudoers NOPASSWD:sudo:没有tty存在且没有指定askpass程序全部内容,希望文章能够帮你解决linux – sudoers NOPASSWD:sudo:没有tty存在且没有指定askpass程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1047578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存