我对 Linux/Ubuntu 的工作还很陌生,我偶然发现了以下说法 应用程序需要以 root 权限启动,然后放弃 root
我想知道上述说法是什么意思?
另外,当我执行应用程序二进制文件时,我可以看到控制台上打印了以下语句
Warning: group= user1 not found in /etc/group file
Warning: UID 1041 not known in the system. Test may fail.
drop root to uid [1041] complete
有人能帮我理解一下吗?谢谢
答案1
它只是意味着您应该使用 root 权限启动应用程序,然后不要使用 root 权限执行任何其他命令。
如果您使用sudo
启动应用程序,您可以运行以下命令来“放弃”root权限:
sudo -k
这将撤销用户的缓存凭据。因此,下次您尝试使用 运行命令时sudo
,您将必须输入密码。