问题标签 [visudo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13457 浏览

linux - visudo nopasswd 不工作

我试图让 admin 组中的所有用户在jar没有密码的情况下以 SUDO 的身份运行文件,我已经编辑了 sudoers 文件(使用 visudo)并尝试了许多命令,但它仍然每次都提示我输入密码


内容/etc/sudoers

0 投票
1 回答
1267 浏览

passwords - 使用 Visudo 启用无密码 sudo 命令

我的主目录中有一个名为“rescan.sh”的脚本。我创建了一个指向脚本的符号链接并将其放在 /usr/local/bin 中。该脚本执行以下操作:

我需要这个脚本来使我的读卡器正常工作,并且每次重新启动后我都需要运行这个脚本(长篇大论,不同的问题,不要讨论这个)。

我想要实现的是脚本在启动时自动运行。我需要 sudo 权限来运行脚本,因此我需要一个无密码的 sudo 来运行这个脚本。我可以用expect或visudo来做到这一点。由于安全原因,我只考虑后者。我一直在尝试使用 visudo,但还没有任何效果。我需要一些帮助来设置它。这是我的visudo:

附加信息:

  • 这个系统是我自己的个人笔记本电脑(我是 root、sudo 等)
  • 运行 Linux Mint 13 Cinnamon 64 位
0 投票
2 回答
1873 浏览

vim - 如何为 visudo 指定编辑器?

我执行了这两个命令:

我检查了它们是否正确更新env。但是当我运行时,我得到了一个奇怪的编辑器sudo visudo

虽然我不认识编辑器,但在控制台底部它说:

这个编辑器没用,因为我不能移动光标。我能做的是关闭控制台。

是什么让这个奇怪的编辑器运行起来?我应该执行什么命令来更改编辑器?

0 投票
2 回答
5300 浏览

linux - 如何在没有 root 的情况下修复损坏的 sudoers 文件

如何修复 rhel6 中损坏的 sudoers 文件,它不允许我进入 sudo

我无法编辑此文件,因为权限不存在,这是虚拟机

0 投票
1 回答
4630 浏览

python - 使 Python 脚本以 root 权限运行

我有一个 Python 脚本,它需要在没有 root 权限的 Ubuntu 服务器上安装磁盘。我使脚本可执行(使用#!/usr/bin/env python)。我还将它重命名为“.sh”(可能不重要),并且chmod它是可执行的。

然后,我在我的 sudoers 文件中输入了以下行:

如果我删除最后一个 '/' ,visudo 声称我有语法错误。

如果我这样离开它并从我的用户运行以下行:

我仍然被提示输入密码,这正是我试图避免的。

我究竟做错了什么?

0 投票
1 回答
20 浏览

debian - 如何将特定用户的权限授予 Debian 中的另一个用户?

假设在我的 Debian PC 中有 2 个名为 cat 和 dog 的用户。

我想使用sudo设置将狗的特权授予猫。所以猫可以做狗做的事。

我是 sudo 的新手,但我尝试了以下配置。当 cat 试图访问 dog 的文件时,它会给出以下错误。

配置:

错误:

test.txt 文件权限为rw-r--r--

有人可以帮忙吗...

0 投票
1 回答
496 浏览

linux - 为端口命令设置 visudo nopasswd 后权限被拒绝

我试图阻止 bash 请求sudo运行port command(OSX 数据包管理器)将其添加到visudo. 我基本上试图遵循这个SO 线程,但我仍然得到一个错误

如果我这样做,相同的selfupdate命令运行顺利sudo

visudo的有以下几行

而且我还尝试将最后一行替换为

我错过了什么?也有人可以解释visudo文件最后一行的语法。

0 投票
2 回答
137 浏览

php - LINUX php服务重启不起作用

我需要帮助,我有在 php 中运行此部分的 web 界面:

print_r($mes); 停止服务为空 print_r($mes); 对于 ifconfig=array 有关于接口的所有信息(但所有信息都没有关闭,所以上面的消息不能正常工作(这个服务仍然运行))

该脚本通过守护程序用户运行。

这是我的 visudo:

请问你知道为什么这个 php 脚本不起作用吗?先感谢您

BR MK

0 投票
1 回答
251 浏览

centos - 如何在没有“newgrp”的情况下使用“sudo”

我有两台在 VirtualBoxes 上运行的 CentOS 6.8 服务器。

一方面,我可以作为普通用户登录,然后使用“sudo”运行管理员命令。我只是在前面添加“sudo”,所有工作都按预期进行。

另一方面,我需要先运行“newgrp wheel”,否则它会提醒我我不在 sudoers 文件中。一旦完成,一切都很好。

据我所知,这两个系统在其他方面是相同的。在这两种情况下,用户名都有一个主要的“用户”组,也是“轮子”和“阿帕奇”组的成员。当然,“wheel”组已通过“visudo”获得“ALL”访问权限。

唯一的区别(如果重要的话)是第一个是 Linux 上的 VM,我通过 Putty 访问它。烦人的是 Windows 上的虚拟机,我通过 VirutalBox 屏幕访问它。

这不是一个很大的问题,但我喜欢不需要额外的步骤。有谁知道这里发生了什么?

0 投票
1 回答
107 浏览

php - 使用 visudo 仅授予特定 sh 文件的权限

我想从 php 运行一个 sh 脚本。为此,我需要打开 visudo 文件:

须藤 visudo

有了这个:

有用!

但我不想启用所有命令,只是一个特定的 sh 脚本。所以我把它改成:

路径是正确的,但是 shell_exec(来自 php)返回: sudo: no tty present and no askpass program specified 而且命令不会运行。如果 visudo 行与我的第一个示例相同。

可能是什么问题?