如何在需要sudo权限的项目上工作

时间:2019-04-13 08:07:20

标签: makefile

我正在尝试为slock(来自suckless.org的屏幕锁定实用程序)添加图像支持。但是slock需要root特权才能运行。使用它时我没有问题,因为我刚做过make && sudo make install。但是,由于我经常需要编辑,构建和检查,所以我不知道该如何进行此项目。

我的工作流程就像

make
sudo chown root:root ./slock
sudo u+s ./slock
./slock

我不知道该怎么做。有帮助吗?

1 个答案:

答案 0 :(得分:1)

您可以将test食谱添加到Makefile

test: ./slock
    sudo chown root:root $<
    sudo u+s $<
    $<

您甚至可能希望将其设置为在没有目标参数的情况下调用make时执行的默认目标。您的工作流程将变成

 make
 make
 make
 ...

直到您对结果满意