`/etc/sudoers` 中的 `#include` 和 `@include` 有什么区别

`/etc/sudoers` 中的 `#include` 和 `@include` 有什么区别

我正在更新到 Ubuntu 21.04,想将我的文件apt替换为一个替换为的文件。旧语法是否已被弃用?我似乎无法在 Google 上找到它。sudoers#include@include

答案1

扩展@steeldriver 的评论,提供答案。

提交评论指出新指令的原因是为了避免混淆,因为#它也用于评论。

添加对 @include 和 @includedir 的支持,当井号也是注释字符时,它们比 #include 和 #includedir 更少令人困惑。

最新手册页表示两个指令均可接受,但为了向后兼容,旧样式仍受支持。我推断新样式更受欢迎。没有迹象表明旧样式将停止受支持。

可以使用 @include 和 @includedir 指令在当前正在解析的 sudoers 文件中包括其他 sudoers 文件。为了与 1.9.1 之前的 sudo 版本兼容,#include 和 #includedir 也被接受。

相关内容