- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 sudoers 文件中添加了以下命令,但它给我语法错误,不允许在命令前使用“foo=bar”。
user ALL=(runas) SETENV:NOPASSWD:foo=bar /path/to/command /path/to/script
如果我添加使用/bin/bash 前缀这行得通
user ALL=(runas) SETENV:NOPASSWD:/bin/bash -c "foo=bar /path/to/command /path/to/script"
但是当我从用户运行 sudo
时,它要求我输入密码。有人可以告诉我这应该如何工作吗?
最佳答案
您的命令列表必须是您的文件系统中的一个文件,指示其完整路径。我不太确定您的 foo=bar "command"
应该是什么意思。如果那是一个正在设置的变量,你是不是缺少分号 (foo=bar;
)?但无论如何,sudo 不是关于以任何方式设置变量,而是关于运行命令。你应该完全摆脱 foo=bar 并保留
user ALL=(runas) SETENV:NOPASSWD: /path/to/command /path/to/script
您不会使用 sudo 来阻止用户设置变量(如果这就是您最初的意思)。
来自手册页:
A Cmnd_List is a list of one or more command names, directories, and other aliases. A command name is a fully qualified file name which may include shell-style wildcards (see the Wildcards section below).
关于linux - sudoers 文件中的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48016136/
一直按照编辑 sudoers 文件的说明进行更改,但说明说使用 ctrl+x 退出 - 这只是给了我一个大写的 X 和一个插入符号。试过 ctrl:x ctrl+Q Esc。 不使用 nano 或任何
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
这个问题在这里已经有了答案: sudo echo "something" >> /etc/privilegedFile doesn't work [duplicate] (15 个答案) 关闭 6
我在 sudoers 文件中添加了以下命令,但它给我语法错误,不允许在命令前使用“foo=bar”。 user ALL=(runas) SETENV:NOPASSWD:foo=bar /path/
这个问题已经有答案了: Linux: 'Username' is not in the sudoers file. This incident will be reported [closed] (1
我一直在尝试使用 devstack 在 centos 上安装 Openstack。当我运行脚本时,出现以下错误: [vagrant@centos64 devstack]$ ./stack.sh sud
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve th
我正在尝试编写一个 sed 程序来在 /etc/sudoers 中的 Defaults requiretty 行之后附加 Defaults:user !requiretty 。我尝试了以下命令: su
我正在尝试编写一个 sed 程序来在 /etc/sudoers 中的 Defaults requiretty 行之后附加 Defaults:user !requiretty 。我尝试了以下命令: su
各位程序员, 我正在做我的学士项目,遇到了一点问题。 目标是创建一个 Web 应用程序,它可以操作和修改 WAGO PLC 750-8202(您可以将其想象成某种工业 Raspberry PI)的 I
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我有一个名为 ec2-user 的用户,通过这个用户,我可以借助能够连接到机器的 pem 文件连接到我的 EC2 实例, 现在我已通过此命令将此用户添加到 sudoers 列表中: echo 'ec2
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在尝试重新启动在 VM 中运行的 Linux 机器,并在 bash 脚本中调用以下命令: /usr/bin/sudo /sbin/shutdown -r 5 我已将以下内容添加到我的 sudoer
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
假设我们有这种情况: -rwxrwx-w- 1 user1 mygroup 0 Sep 12 16:53 testfile sudoer 可以更改此文件所有权吗?他必须是命令 chown 或文件上的
我需要通过 PHP 的 exec 函数从命令行运行 cPanel 脚本(其他 cPanel 选项不可行)。命令大致为: uapi --user=[user] Email suspend_incomin
我正在尝试在我的/etc/sudoers 文件 (redhat) 中添加“sudotest.sh”(或任何需要 sudo 的脚本/二进制文件)的 NOPASSWD 条目,但为了使其正常工作,我必须指定
我有四个用户: admin1_user admin2_user gen1_user gen2_user admin1_user 和 admin2_user 属于 USER_ALIAS admin。 g
我正在尝试运行一个自动调整屏幕背光的脚本,这需要它以提升的速度运行。 因此,我尝试将其添加到我的 sudoers 文件中,这样我就可以在没有脚本的情况下运行它。 不幸的是,我似乎无法让它发挥作用。 该
我是一名优秀的程序员,十分优秀!