John Doe Asked: 2016-10-29 22:03:59 +0800 CST2016-10-29 22:03:59 +0800 CST 2016-10-29 22:03:59 +0800 CST /etc/default/ 目录叫什么? 772 运行时配置?默认初始化配置?初始化配置?当你必须解释它时,有人喜欢检查 /etc/default/files 老兄...... 我被问到这个,我不知道.. init 1 个回答 Voted Best Answer Rinzwind 2016-10-29T22:19:09+08:002016-10-29T22:19:09+08:00 没有明确的定义/etc/default(文件系统层次标准没有提到它),但它用于“上游配置”并且特定于 Debian/Ubuntu 系统)。 Debian 政策手册: 通常在 init.d 脚本中存在一些变量,其值控制脚本的行为,并且系统管理员可能想要更改这些变量。由于脚本本身经常是 conffile,因此修改它们需要管理员在每次升级包和 conffile 更改时合并它们的更改。为了减轻系统管理员的负担,不应将此类可配置值直接放在脚本中。相反,它们应该放在 /etc/default 中的一个文件中,该文件通常与 init.d 脚本具有相同的基本名称。这个额外的文件应该在脚本运行时由脚本获取。它必须仅包含 SUSv3 sh 格式的变量设置和注释。它可以是 conffile 或由包维护者脚本维护的配置文件。请参阅配置文件, 为了确保重要的可配置值始终可用,init.d 脚本应该为它使用的每个 shell 变量设置默认值,或者在获取 /etc/default/ 文件之前或之后使用类似的东西:${VAR:=默认} 语法。此外,如果 /etc/default 文件被删除,init.d 脚本的行为必须合理且不会失败。 您的问题可能会自行删除(;)):该目录可能会在将来被删除,因为它是 SyS-V init 的一部分,而 systemd(我们从 16.04 开始使用的)不使用它。它仍然存在的唯一原因是兼容性。
没有明确的定义
/etc/default
(文件系统层次标准没有提到它),但它用于“上游配置”并且特定于 Debian/Ubuntu 系统)。Debian 政策手册:
您的问题可能会自行删除(;)):该目录可能会在将来被删除,因为它是 SyS-V init 的一部分,而 systemd(我们从 16.04 开始使用的)不使用它。它仍然存在的唯一原因是兼容性。