问题标签 [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 投票
2 回答
151 浏览

linux - 过滤 Sudoers 文件中的用户

我有四个用户:

  1. admin1_user
  2. admin2_user
  3. gen1_user
  4. gen2_user

admin1_user & admin2_user 在 USER_ALIAS admin 中。gen1_user & gen2_user 在 USER_ALIAS 中。

我怎样才能达到以下标准,以便我可以在 sudoers 文件中进行更改:

  • “admin”应该具有所有root访问权限,并且可以访问admin中的所有其他用户以及一般用户。
  • “general”应该只能访问一般用户,不能访问 root 以及 admin 中的用户。

例如:来自 admin1_user ---> 他应该能够:

  • sudo su -

  • sudo su - admin2_user

  • sudo su - gen1_user等等

& 来自 gen1_user ---> 他应该能够:

  • sudo su - gen2_user

    & 不允许以下内容:

  • sudo su -

  • sudo su - admin1_user

  • sudo su - admin2_user

0 投票
5 回答
19632 浏览

macos - Mac OS X Mavericks 上的“/etc/sudoers 是世界可写的”

目前,我正在开发 OSX Maverick,我无法sudo在终端中使用命令。


我的 Mac:~ phucnd$ sudo

sudo: /etc/sudoers 是世界可写的

sudo:没有找到有效的 sudoers 源,退出。

我该如何解决?

0 投票
2 回答
20545 浏览

linux - 如何在 shell 脚本中无密码切换到另一个用户

我想从hadoopmaster su 到hduser。当我在终端上执行此操作时,我会:

然后它要求我输入密码,我输入密码并进入 hduser。我怎样才能在 shell 脚本中做同样的事情而不必担心密码?我尝试了sudoers我放置的文件方法:

我这样做了,当我这样做时su hdusersu - hduser它会再次提示我输入密码。我该怎么办?

0 投票
1 回答
554 浏览

chown - 如何在centos中更改已错误更改为不存在用户的sudoer文件的所有者

我错误地将 /etc/sudoers 文件的所有权更改为不存在的用户,现在我无法将其还原,也无法对其执行任何操作。

我怎样才能强制它改变所有者为root?

-r--r----- 1 755 1417 12 月 12 日 12:39 sudoers

0 投票
1 回答
46 浏览

linux - 授予在 linux 中更改权限的权利

所以,假设我在我的系统中添加了一个新用户,我们称之为用户。我希望用户有权更改我系统上任何其他文件的权限(如 chmod、chown 等),而无需任何密码。我应该在 /etc/sudoers 中写什么?还有我应该为以下权利写些什么:

  • 在 /etc 中编辑任何 conf 文件的权限
  • 在我的系统中重新启动所有服务(如网络)的权利
0 投票
1 回答
192 浏览

permissions - sudoers 权限

打开使用 12.1

我正在/etc/sudoers.d/中创建一个名为 access 的文件。权限设置为 0440 这工作正常。

目前该文件中只有以下内容:

这允许我的网络脚本在没有密码的情况下以 root 身份运行任何东西。(我知道这不安全)

我想只允许 www 以 root 身份运行,而没有 3 个脚本的密码。

可以这样做吗?

0 投票
1 回答
2678 浏览

linux - 修改sudoers文件的更好方法

我们曾经以特殊用户(比如“suser”)而不是 root 用户身份运行我们的应用程序。/etc/sudoers因此,我们将通过在文件中添加此 suser 来授予此 suser 一些权限,使其无需密码即可运行某些命令。

我相信更改此文件将需要重新启动或注销。如果我错了,请纠正我。

哪个更好直接更改 /etc/sudoers 文件或在 /etc/sudoers.d 目录中添加单独的 sudoers 文件?有什么理由避免直接修改 /etc/sudoers 文件吗?

在卸载我的应用程序期间,仅删除用户(suser)就足够了吗?

0 投票
2 回答
1824 浏览

linux - sudo“-u”选项不起作用

我有一个程序可以从/dev/i2c-1. 该软件被调用pa_access,这里是一个示例运行:

如您所见,该软件读取一组硬件输入,然后打印出输入状态。因此,程序必须使用sudo.
当用户由“-u”选项指定时会出现问题,例如:

该程序显示错误消息,因为它没有访问设备文件的权限(与没有运行时发生的错误相同sudo)。
如果尝试使用已登录的用户,则会出现相同的错误:

root但作为参数传递-u工作正常
需要指定用户,因为我想从 PHP 脚本运行程序。

怎么了?有任何想法吗?提前致谢。

0 投票
1 回答
43573 浏览

linux - /etc/sudoers.d 文件中的文件未被 sudo 读取

我想在 sudoers 文件中添加一个用户,我不想接触原始/etc/sudoers文件,所以我在 directory 下添加了一个新文件/etc/sudoers.d

有趣的是关于新添加的文件的名称。最初,我将文件命名为sudoers.local,该文件从未生效;然后我将文件重命名为customize,它立即生效。文件名sudoers.customize也不起作用。似乎任何包含的文件名sudoers都不起作用。有人知道原因吗?在所有三种情况下,文件都具有适当的权限-r--r-----

操作系统是 64 位 CentOS 6.5。

0 投票
1 回答
484 浏览

linux - 在 AIX 6.1 中运行 SUDO 时没有执行配置文件?

在 user1 中, ~/.profile 设置为将 LIBPATH=$ORACLE_HOME/lib:$LIBPATH 作为 user2,我正在运行

sudo -u user1 /usr/bin/sqlplus

它抱怨 libsqlplus.so:无法打开共享对象文件:没有这样的文件或目录。

由于某种原因,在 AIX 中使用 sudo -u 运行时不会执行配置文件来设置 LIBPATH。

但我认为在 linux 中有 sudo -i -u user1 来执行配置文件,但是如何在 AIX 中做同样的事情或任何想法来实现它?