【问题标题】:How do I create bash script that listens for signal如何创建监听信号的 bash 脚本
【发布时间】:2018-05-18 08:56:29
【问题描述】:

我需要一个非 sudoer 用户才能定期运行几个 sudo 命令。其中一个命令是 kill,但我只希望它能够以非常特定的方式杀死。我不想让用户随意杀戮。

似乎我可以创建一个根 cronjob 来侦听某种信号,并且它可以在接收到信号后执行那些特定的命令。非root用户可以发送信号,root级的命令可以由root cronjob执行。

我该怎么做这样的事情?还有其他我没有想到的选择吗?

它将在 Raspbian 上运行。

【问题讨论】:

    标签: bash unix cron signals sudo


    【解决方案1】:

    我会编写一个调用 kill 命令的 shell 脚本,并仅授予用户对该脚本的 sudo 权限。

    theuser ALL=(ALL) NOPASSWD:/usr/local/sbin/specific_kill
    

    【讨论】:

      猜你喜欢
      • 2016-07-16
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 2012-01-27
      相关资源
      最近更新 更多