- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是脚本新手。我需要在多个服务器上安排一个作业,并在 sudoers 文件的正确位置插入 NOPASSWD。条件是跳过存在 PASSWD 和存在 wheel 的行。
我使用下面的 awk 成功地提取了与我的表达式匹配的行,但是使用 sed,我无法插入或替换所需的行。
awk '($1 ~ "%" && !/PASSWD/ && !/wheel/) {print}' sudoers
种子:
sed '/NOPASSWD/b; s/ALL\=\(ALL\)[[:space:]].* ALL/ALL\=\(ALL\)[[:space:]].*NOPASSWD\: ALL/g' sudoers
如果命令与 ALL 不同,则不起作用,也无济于事。
现有的:-
%<<group 1>> ALL=(ALL) /bin/su - oracle12
%<<group 2>> ALL=(ALL) ALL
预期:-
%<<group 1>> ALL=(ALL) NOPASSWD: /bin/su - oracle12
%<<group 2>> ALL=(ALL) NOPASSWD: ALL
非常感谢任何帮助。如果有任何其他线程解决了类似问题,请重定向我。
最佳答案
您现有的 awk 命令稍作修改似乎可以工作:
$ awk '($1 ~ "%" && !/PASSWD/ && !/wheel/) {$2 = $2 FS "NOPASSWD:"; print }' sudoers
关于sed - 将 NOPASSWD 字符串插入 sudoers 中不存在的正确位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55530254/
我知道,还有很多其他帖子与此问题相关。但是,这不是继续进行的安全方法。我最初添加了 Defaults:apache !requiretty 并设置了由网络用户运行的 script.sh 文件路径,这个
我在 Linux Mint 13 中有一个启动器脚本,这样我就可以单击桌面上的图标来安装我的 NAS。为了在没有密码的情况下使用/bin/mount,我必须将这一行添加到 sudoers: ALL
我正在尝试允许管理员组中的所有用户在没有密码的情况下以 SUDO 运行 jar 文件,我已经编辑了 sudoers 文件(使用 visudo)并尝试了一些命令但是它每次仍然提示我输入密码 /etc/s
我试图阻止 bash 请求 sudo 权限来运行 port 命令(OSX 数据包管理器),将其添加到 visudo 中。我基本上试图遵循这个SO thread但我仍然收到错误 manfredo@cav
我是脚本新手。我需要在多个服务器上安排一个作业,并在 sudoers 文件的正确位置插入 NOPASSWD。条件是跳过存在 PASSWD 和存在 wheel 的行。 我使用下面的 awk 成功地提取了
哦! 也许你可以帮我解决这个问题。我找不到我的具体问题的答案,因为有一个明显的解决方案不允许我使用。但首先是上下文: In my company, which is a service provide
这个问题在这里已经有了答案: How to fix 'sudo: no tty present and no askpass program specified' error? (29 个回答) 6
我正在尝试通过 IPtables 管理来做一个 Web 界面。 我创建了一个文件,其名称为 测试.php $output = shell_exec('bash /usr/bin/iptables.sh
我添加了这样一个用户: $ adduser --system --home /no/home --no-create-home --group --disabled-password --disabl
尝试从我的 Jenkins 执行程序执行 sudo 命令时,出现标题错误。 在主机(执行器)上,我已将 sudoers 文件配置为包含此行:jenkins ALL=(ALL) NOPASSWD: AL
我是一名优秀的程序员,十分优秀!