【发布时间】:2018-07-09 12:39:40
【问题描述】:
我已经为 .C 文件创建了可执行文件,并通过移动到 /bin 目录将该可执行文件作为命令。现在我该如何为该命令设置密码保护。就像每当我们想运行时,它应该要求输入密码才能执行。它应该适用于特定用户而不是所有用户(root除外)。****
【问题讨论】:
-
在您的 C 代码中检查
uid。 -
您似乎误解了“密码保护”在 Linux 中的工作原理。没有这样的事情,至少一般情况下没有。您可以做的最接近的方法是检查您的
uid是否为 0(以 root 身份运行),如果不是,则退出。