问题标签 [sudoers]

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 回答
713 浏览

linux - 删除在 sudoers 中指定完整路径

我正在尝试在我的 /etc/sudoers 文件(redhat)中为“sudotest.sh”(或任何需要 sudo 的脚本/二进制文件)添加一个 NOPASSWD 条目,但为了使其正常工作,我必须指定完整路径。以下条目工作得很好:

%jenkins ALL=(ALL)NOPASSWD:/home/vts_share/test/sudotest.sh 问题是脚本可能会移动到不同的目录。我试着给 /home/*/sudotest.sh 但是当我尝试执行 sudo ./sudotest.sh 时对我不起作用,它给了我你没有 root 权限

注意:我也无权访问 /bin/sh 目录。

0 投票
1 回答
1488 浏览

ubuntu - 自定义 Sudo 命令

所以这是我刚刚想到的效率是脚本。我想知道是否可以制作一个具有 sudo 权限但不提示密码的自定义命令(即 jello)。我写了很多需要 sudo 权限的脚本,不喜欢每次都输入。我一直在编辑 sudoers 文件并对这些文件进行例外处理。但如果这是可能的,我真的很高兴,所以我可以在我的脚本中输入这个命令,它会像它应该运行的那样运行,而不需要输入密码。

0 投票
2 回答
1538 浏览

python - 在linux中使用sudoers将文件的所有者从用户更改为root

我想使用 /etc/sudoers 将文件的所有者从 bangtest(user) 更改为 root。

更改原因:当我使用 Django 应用程序从 bangtest(user) 将图像上传到我的服务器时,图像文件权限就像

但是当我尝试使用//myhost/media/products/image_2093.jpg从服务器访问这些文件时,我收到404错误。当我尝试记录错误时

当我将文件的所有者从 bangtest 更改为 root 之后,我就可以完美地访问图像了。因此,由于这个原因,我想使用 python 脚本动态更改文件的所有者。

我已经尝试通过更改如下所述的 sudoers 文件。但我仍然收到类似的错误

我的 sudoers 代码:

任何线索为什么 sudoers 不工作?

注意:操作系统Linux。

谢谢

0 投票
1 回答
62 浏览

ssh - 以 root 身份访问 ssh

我有一个具有 ssh 访问权限的虚拟机。以前我以 root 身份通过 ssh 登录,但我尝试为用户组配置 ssh 访问权限。我遵循以下教程: http: //knowledgelayer.softlayer.com/learning/how-do-i-permit-specific-users-ssh-access

我创建了组“sshusers”并将“my-user”添加到“sshusers”组。然后我将以下条目添加到 /etc/ssh/sshd_config:

不幸的是,我忘记将“我的用户”添加到 sudoers。

现在我无法以 root 身份登录(因为他不在“sshusers”组中)并且我无法将配置修复为“我的用户”(因为他不在 sudoers 中)。

是否可以在无需重新安装系统的情况下解决此问题...?

0 投票
0 回答
1617 浏览

unix - sudo - 模拟用户

我正在尝试正确使用 sudo 命令和 sudoers 文件,以便我可以以另一个用户身份运行命令。

我的 sudoers 文件设置如下:

root、apache 和 beans 是 group beans 的一部分。
/opt 也有 755 个权限,而 /opt/renovations 目录及其子目录由 beans 用户和组拥有。

我试图作为 bean 运行的命令是:

-n: 是为了不提示我输入密码,因为这将由 cron 运行
-u: 是为了让我可以模拟 apache 用户
-i: 是为了我模拟登录和我的 .profile已加载。我需要这个才能访问 .profile 中的环境变量

我需要在我的 sudoers 文件中更新一些内容,以便可以做到这一点吗?

0 投票
4 回答
6922 浏览

mongodb - 意外的 mongo 退出代码 100。重新启动

我试图在我的 VPS 上运行 Meteor,但我收到了这个错误:

我发现问题出在我的用户权限或类似的东西上。当我尝试通过root访问运行流星时,它工作得非常顺利。如果我尝试用我的“ custom”用户运行流星,它会失败。即使我授予他DigitalOcean上列出的 sudo 特权。为什么会这样?背后的问题是什么?

我在 Ubuntu 14.04.1 LTS 上。Meteor 是 0.8.3 版,我正在使用 Meteor 附带的 MongoDB。我没有单独安装 MongoDB。


更新:基本上我已经找到了问题,但我现在仍然不知道是什么导致了问题。我在 DigitalOcean VPS 上。如果我通过 SSH 运行 Meteor,它会失败。如果我在 Web 控制台访问上运行 Meteor,它就可以工作。我不明白这一点。

0 投票
1 回答
1505 浏览

linux - 如何根据参数阻止 sudo 命令

我有一个像这样的具有root权限的文件

我使用 /etc/sudoer 为我的用户启用了无密码 sudo

我想要某种方式,如果我尝试编辑这个特定文件,我会被阻止。例如..我想根据文件名阻止这些命令

我的努力:

  • 这根本没有帮助。
  • 我还检查了 sudoers 手册页,但似乎正则表达式支持不是那么好。

任何有效的东西都会有所帮助。谢谢。

编辑:我希望能够在多个具有 sudo 访问权限的用户的多个服务器上应用解决方案

0 投票
0 回答
66 浏览

c - 如何为 sudouser 增加权限执行命令或功能

在我的客户端和服务器模型中,只有 root 和 sudouser 有权相互交谈。首先,服务器对客户端用户(服务器上的用户)进行身份验证,如果除 root 或 sudousers 之外的任何用户,则将“权限被拒绝消息”备份给客户端。但是当客户端以 sudouser 身份登录时,它无法执行某些需要 root 权限的命令。但在root的情况下它工作正常。

所以,

我试图通过命令“sudo -v”找出用户是否在 sudousers 列表中,然后如果用户在 sudouser 中,我使用“setuid()”系统调用设置 root 的“userid”而不是 sudousers uid。它有效,但这是做同样事情的正确方法吗?

0 投票
1 回答
381 浏览

permissions - Ubuntu 中的用户权限

我想访问“sudoers”文件并访问“su -”但我失败并出现以下错误请检查我尝试过的终端输出。我是 m-usman(admin) 但不允许编辑或访问?:(

我该如何解决?

0 投票
1 回答
4331 浏览

linux - 如何配置访问usr/bin/inlinux中的whoami

我想配置 /etc/sudoers 文件以允许访问名为 'user1' 的用户无需任何密码即可访问 /usr/bin/whoami 文件。我怎样才能做到这一点。下面是我在 sudoers 文件中所做的一些修改。

但是当我从 user1 尝试以下操作时

然后它说权限被拒绝,然后我用 sudo 尝试如下

然后它要求输入 user1 的密码,如下所示

然后在为 user1 提供密码后,它说

请告诉我哪里错了。另外请告诉我如何使用密码和不使用密码(两种方式)授予特定用户对特定文件的权限