问题标签 [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.
linux - visudo nopasswd 不工作
我试图让 admin 组中的所有用户在jar
没有密码的情况下以 SUDO 的身份运行文件,我已经编辑了 sudoers 文件(使用 visudo)并尝试了许多命令,但它仍然每次都提示我输入密码
内容/etc/sudoers
:
passwords - 使用 Visudo 启用无密码 sudo 命令
我的主目录中有一个名为“rescan.sh”的脚本。我创建了一个指向脚本的符号链接并将其放在 /usr/local/bin 中。该脚本执行以下操作:
我需要这个脚本来使我的读卡器正常工作,并且每次重新启动后我都需要运行这个脚本(长篇大论,不同的问题,不要讨论这个)。
我想要实现的是脚本在启动时自动运行。我需要 sudo 权限来运行脚本,因此我需要一个无密码的 sudo 来运行这个脚本。我可以用expect或visudo来做到这一点。由于安全原因,我只考虑后者。我一直在尝试使用 visudo,但还没有任何效果。我需要一些帮助来设置它。这是我的visudo:
附加信息:
- 这个系统是我自己的个人笔记本电脑(我是 root、sudo 等)
- 运行 Linux Mint 13 Cinnamon 64 位
vim - 如何为 visudo 指定编辑器?
我执行了这两个命令:
我检查了它们是否正确更新env
。但是当我运行时,我得到了一个奇怪的编辑器sudo visudo
。
虽然我不认识编辑器,但在控制台底部它说:
这个编辑器没用,因为我不能移动光标。我能做的是关闭控制台。
是什么让这个奇怪的编辑器运行起来?我应该执行什么命令来更改编辑器?
linux - 如何在没有 root 的情况下修复损坏的 sudoers 文件
如何修复 rhel6 中损坏的 sudoers 文件,它不允许我进入 sudo
我无法编辑此文件,因为权限不存在,这是虚拟机
python - 使 Python 脚本以 root 权限运行
我有一个 Python 脚本,它需要在没有 root 权限的 Ubuntu 服务器上安装磁盘。我使脚本可执行(使用#!/usr/bin/env python
)。我还将它重命名为“.sh”(可能不重要),并且chmod
它是可执行的。
然后,我在我的 sudoers 文件中输入了以下行:
如果我删除最后一个 '/' ,visudo 声称我有语法错误。
如果我这样离开它并从我的用户运行以下行:
我仍然被提示输入密码,这正是我试图避免的。
我究竟做错了什么?
debian - 如何将特定用户的权限授予 Debian 中的另一个用户?
假设在我的 Debian PC 中有 2 个名为 cat 和 dog 的用户。
我想使用sudo
设置将狗的特权授予猫。所以猫可以做狗做的事。
我是 sudo 的新手,但我尝试了以下配置。当 cat 试图访问 dog 的文件时,它会给出以下错误。
配置:
错误:
test.txt 文件权限为rw-r--r--
有人可以帮忙吗...
linux - 为端口命令设置 visudo nopasswd 后权限被拒绝
我试图阻止 bash 请求sudo
运行port command
(OSX 数据包管理器)将其添加到visudo
. 我基本上试图遵循这个SO 线程,但我仍然得到一个错误
如果我这样做,相同的selfupdate
命令运行顺利sudo
。
我visudo
的有以下几行
而且我还尝试将最后一行替换为
我错过了什么?也有人可以解释visudo
文件最后一行的语法。
php - LINUX php服务重启不起作用
我需要帮助,我有在 php 中运行此部分的 web 界面:
print_r($mes); 停止服务为空 print_r($mes); 对于 ifconfig=array 有关于接口的所有信息(但所有信息都没有关闭,所以上面的消息不能正常工作(这个服务仍然运行))
该脚本通过守护程序用户运行。
这是我的 visudo:
请问你知道为什么这个 php 脚本不起作用吗?先感谢您
BR MK
centos - 如何在没有“newgrp”的情况下使用“sudo”
我有两台在 VirtualBoxes 上运行的 CentOS 6.8 服务器。
一方面,我可以作为普通用户登录,然后使用“sudo”运行管理员命令。我只是在前面添加“sudo”,所有工作都按预期进行。
另一方面,我需要先运行“newgrp wheel”,否则它会提醒我我不在 sudoers 文件中。一旦完成,一切都很好。
据我所知,这两个系统在其他方面是相同的。在这两种情况下,用户名都有一个主要的“用户”组,也是“轮子”和“阿帕奇”组的成员。当然,“wheel”组已通过“visudo”获得“ALL”访问权限。
唯一的区别(如果重要的话)是第一个是 Linux 上的 VM,我通过 Putty 访问它。烦人的是 Windows 上的虚拟机,我通过 VirutalBox 屏幕访问它。
这不是一个很大的问题,但我喜欢不需要额外的步骤。有谁知道这里发生了什么?
php - 使用 visudo 仅授予特定 sh 文件的权限
我想从 php 运行一个 sh 脚本。为此,我需要打开 visudo 文件:
须藤 visudo
有了这个:
有用!
但我不想启用所有命令,只是一个特定的 sh 脚本。所以我把它改成:
路径是正确的,但是 shell_exec(来自 php)返回: sudo: no tty present and no askpass program specified 而且命令不会运行。如果 visudo 行与我的第一个示例相同。
可能是什么问题?