如何启用
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”网站会将其列为编译选项,但我没有看到它。