如何处理需要sudo权限的项目

问题描述 投票:0回答:1

我正在尝试添加图像支持slock,一个来自suckless.org的屏幕锁定工具。但是slock需要root权限才能运行。当我使用它时,我没有遇到任何问题,因为我只是做了make && sudo make install。但是现在我经常需要编辑,构建和检查,我无法弄清楚如何处理这个项目。

我的工作流程就像

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

我不知道怎么回事。有帮助吗?

makefile
1个回答
1
投票

你可以添加一个test食谱到你的Makefile

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

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

 make
 make
 make
 ...

直到你对结果满意为止

© www.soinside.com 2019 - 2024. All rights reserved.