Error: sudo: sorry, you must have a tty to run sudo
The reason for this is an update along the way with sudo locked it down further by adding the below line to /etc/sudoers configuration file.
-
Defaults requiretty
Defaults requiretty
To allow a remote script to login and run a command via sudo simply comment out that line as shown below.
-
# Commented out so remote script can login and run a command without a tty
-
# Defaults requiretty
# Commented out so remote script can login and run a command without a tty # Defaults requiretty
I would suggest making a comment in the sudoers file along with the actual script that is running just in case there is another systems administrator that is tasked with working on this server at a later date. Now when your script runs it will not throw that error and should be able to run the remote command that was initially required.
Instead of commenting it out for everybody, you can just turn it off for certain users (or user groups)
Defaults:alex !requiretty
相关推荐
11.10 中安装 VMWare Tools 时,可能会出现以下问题:Searching for GCC...Detected GCC binary at "/usr/bin/gcc".The path "/usr/bin/gcc" appears to be a valid path to the gcc binary.Would you like to ...
sudo: unable to load /usr/libexec/sudo/sudoers.so: libz.so.1: cannot open shared object file: No such file or directory sudo: fatal error, unable to load plugins 等解决方法具体查看...
[compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-...
在Linux系统上配置sudo的Ansible角色。 要求 去做。 角色变量 sudo_package :sudo包,按名称。使用sudo=ver固定到版本。默认为sudo 。 sudo_package_state :sudo软件包的安装状态。默认present 。 剧本范例 默认...
gsudo-Windows的sudo gsudo是Windows的sudo等效项,具有与原始* nix sudo相似的用户体验。 它允许在当前控制台窗口或新控制台窗口中以提升的权限运行命令,或提升当前外壳程序。 只需在sudo前添加gsudo (或sudo...
Termux-Sudo是一款专为Termux环境设计的脚本,旨在简化在Android设备上安装Sudo的过程。Termux是一款强大的Android终端模拟器和Linux环境应用,允许用户在没有root权限的情况下运行各种Linux命令行工具。Sudo是Unix...
Ansible weareinteractive.sudo角色 weareinteractive.sudo是角色,它: 安装sudo 配置sudo 笔记: 由于Ansible Galaxy现在支持,因此该角色已从franklinkim.sudo更改为weareinteractive.sudo !安装使用ansible-...
lxqt-sudo概述lxqt-sudo分别是命令sudo和su的图形前端。 这样,它使普通用户可以使用其他用户(包括root)的权限启动应用程序。安装编译源代码运行时依赖项是qtbase,sudo(应在所有* ix操作系统上默认安装su)和 。...
登录虚拟机,选择一个临时文件夹(例如~/build ),然后执行: git clone https://github.com/droboports/sudo.gitcd sudo./build.sh每次调用都会创建一个包含所有生成输出的日志文件。 ./build.sh distclean删除...
对于运行需要sudo的本机Electron应用程序的后台子进程很有用。 Windows ,将与本机User Account Control (UAC)提示符一起使用(无需PowerShell ) OS X使用捆绑的 (由启发) Linux ,使用系统pkexec或 (系统或...
echo "Password for sudo:" sudo apt-get install some-package """ # 将脚本写入临时文件 with open('/tmp/temporary_script.sh', 'w') as f: f.write(bash_script) # 执行Bash脚本,注意添加shell=True ...
在Linux系统中,`sudo` 是一个非常重要的命令行工具,它允许用户以其他用户(通常是root)的权限运行程序。`sudo1.9.5p2` 是sudo的一个特定版本,这个版本修复了一些安全问题和性能改进。当你在Linux环境中进行系统...
gsudo 是一个基于 Shell 脚本的工具,它允许用户以 root 权限运行图形化用户界面(GUI)应用程序,而无需通过传统的 sudo 或 su 命令。这个工具对于那些希望在不破坏系统安全性的前提下,方便地运行需要管理员权限的...
在Linux操作系统中,掌握su、sudo以及它们的不同变体如sudo su和sudo -i的使用是至关重要的。这些命令主要用于管理权限,特别是当需要以管理员(root)权限执行任务时。下面将详细介绍这些命令的使用和区别。 1. **...
`sudo` 是一个在类 Unix 系统中广泛使用的命令行工具,允许用户以其他用户,通常是管理员(root)的身份执行命令。这个功能对于系统管理、安装软件、更新系统配置等任务至关重要。`sudo` 的设计目的是为了提供一种...
NSudo 提供了一系列系统管理工具,并基于 SuperCMD,这是一款允许您使用 TrustedInstaller 令牌以 SYSTEM 身份运行程序的软件。 NSudo 是 SuperCMD 的升级版,因为它提供了许多其他功能。 与 SuperCMD 一样,它还...
### Linux Sudo 命令详解 #### 一、Sudo 概述及特点 **Sudo**(Superuser DO)是一种广泛应用于Unix和Linux系统的工具,它允许系统管理员为普通用户分配特定权限,使他们能够在不需要登录为超级用户的情况下执行...
此为centos6版的最新sudo-1.9.9.rpm包,修复修复CVE-2021-3156漏洞。 升级步骤: 1、将RPM包上传到服务器上, 2、执行升级命令: # rpm -Uvh sudo-1.9.9-1.el6.x86_64.rpm 3、执行完毕后,查询sudo版本: # sudo -V
此为centos7版的最新sudo-1.9.9.rpm包,修复修复CVE-2021-3156漏洞。 升级步骤: 1、将RPM包上传到服务器上, 2、执行升级命令: # rpm -Uvh sudo-1.9.9-1.el7.x86_64.rpm 3、执行完毕后,查询sudo版本: # sudo -V
使用小型工具 NSudo 可以执行权限更高的程序。众所周知,在 Windows 10 下,受信任的安装程序和系统位于管理员上方,以使操作系统更安全。NSudo 是 Microsoft Windows 设备的开源应用程序,它向 Windows 操作系统...