问题标签 [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.
linux - 过滤 Sudoers 文件中的用户
我有四个用户:
- admin1_user
- admin2_user
- gen1_user
- 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
macos - Mac OS X Mavericks 上的“/etc/sudoers 是世界可写的”
目前,我正在开发 OSX Maverick,我无法sudo
在终端中使用命令。
我的 Mac:~ phucnd$ sudo
sudo: /etc/sudoers 是世界可写的
sudo:没有找到有效的 sudoers 源,退出。
我该如何解决?
linux - 如何在 shell 脚本中无密码切换到另一个用户
我想从hadoopmaster su 到hduser。当我在终端上执行此操作时,我会:
然后它要求我输入密码,我输入密码并进入 hduser。我怎样才能在 shell 脚本中做同样的事情而不必担心密码?我尝试了sudoers
我放置的文件方法:
我这样做了,当我这样做时su hduser
,su - hduser
它会再次提示我输入密码。我该怎么办?
chown - 如何在centos中更改已错误更改为不存在用户的sudoer文件的所有者
我错误地将 /etc/sudoers 文件的所有权更改为不存在的用户,现在我无法将其还原,也无法对其执行任何操作。
我怎样才能强制它改变所有者为root?
-r--r----- 1 755 1417 12 月 12 日 12:39 sudoers
linux - 授予在 linux 中更改权限的权利
所以,假设我在我的系统中添加了一个新用户,我们称之为用户。我希望用户有权更改我系统上任何其他文件的权限(如 chmod、chown 等),而无需任何密码。我应该在 /etc/sudoers 中写什么?还有我应该为以下权利写些什么:
- 在 /etc 中编辑任何 conf 文件的权限
- 在我的系统中重新启动所有服务(如网络)的权利
permissions - sudoers 权限
打开使用 12.1
我正在/etc/sudoers.d/中创建一个名为 access 的文件。权限设置为 0440 这工作正常。
目前该文件中只有以下内容:
这允许我的网络脚本在没有密码的情况下以 root 身份运行任何东西。(我知道这不安全)
我想只允许 www 以 root 身份运行,而没有 3 个脚本的密码。
可以这样做吗?
linux - 修改sudoers文件的更好方法
我们曾经以特殊用户(比如“suser”)而不是 root 用户身份运行我们的应用程序。/etc/sudoers
因此,我们将通过在文件中添加此 suser 来授予此 suser 一些权限,使其无需密码即可运行某些命令。
我相信更改此文件将需要重新启动或注销。如果我错了,请纠正我。
哪个更好直接更改 /etc/sudoers 文件或在 /etc/sudoers.d 目录中添加单独的 sudoers 文件?有什么理由避免直接修改 /etc/sudoers 文件吗?
在卸载我的应用程序期间,仅删除用户(suser)就足够了吗?
linux - sudo“-u”选项不起作用
我有一个程序可以从/dev/i2c-1
. 该软件被调用pa_access
,这里是一个示例运行:
如您所见,该软件读取一组硬件输入,然后打印出输入状态。因此,程序必须使用sudo
.
当用户由“-u”选项指定时会出现问题,例如:
该程序显示错误消息,因为它没有访问设备文件的权限(与没有运行时发生的错误相同sudo
)。
如果尝试使用已登录的用户,则会出现相同的错误:
root
但作为参数传递-u
,工作正常。
需要指定用户,因为我想从 PHP 脚本运行程序。
怎么了?有任何想法吗?提前致谢。
linux - /etc/sudoers.d 文件中的文件未被 sudo 读取
我想在 sudoers 文件中添加一个用户,我不想接触原始/etc/sudoers
文件,所以我在 directory 下添加了一个新文件/etc/sudoers.d
。
有趣的是关于新添加的文件的名称。最初,我将文件命名为sudoers.local
,该文件从未生效;然后我将文件重命名为customize
,它立即生效。文件名sudoers.customize
也不起作用。似乎任何包含的文件名sudoers
都不起作用。有人知道原因吗?在所有三种情况下,文件都具有适当的权限-r--r-----
。
操作系统是 64 位 CentOS 6.5。
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 中做同样的事情或任何想法来实现它?