在 12.04 LTS 中启用 sudo -f 选项

在 12.04 LTS 中启用 sudo -f 选项

如何启用

12.04 LTS 中的 sudo -f 选项?

答案1

sudo 没有 -f 选项。如果它有手册页会将其列出并且也不需要“启用”。

sudo -f
sudo: invalid option -- 'f'
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
            prompt] [-u user] file ...

关于评论和关联

我快速检查了源代码,结果发现需要在编译--enable-force标志时启用此功能。

据我所知,Arch 和 Debian 没有启用此功能,Gentoo 也没有,甚至没有提供使用标志。然而,Ubuntu(毕竟,它们大量使用 sudo)、RHEL、Fedora Core(自版本 12 起)和 openSUSE 默认启用此功能

我找不到任何关于 Ubuntu 支持这一点的引用。也没有任何其他使用“sudo”的系统。如果 Debian 不支持它,我非常怀疑 Ubuntu 是否支持。我们的系统倾向于坚持使用 Debian,如果我们长期偏离 Debian,我们总是倾向于回到 Debian 的做法。

哦,你链接的手册页声称列出了“-f”,但实际上没有列出“-f”。它在 2011 年存在,但现在已不存在了。

该链接还声称您可以通过重新编译“sudo”来使其工作。但我仍然认为“sudo”网站会将其列为编译选项,但我没有看到它。

相关内容