如何更改 Linux 中“权限被拒绝”的文字?

如何更改 Linux 中“权限被拒绝”的文字?

当我们是 Linux 用户(非 root)时,我们所有人都会尝试执行一些需要 root 权限的操作。
例如,您将目录更改为 /root,然后会收到一条错误消息,提示“权限被拒绝” :(
我的问题是,如何更改此文本?也许我希望它显示“以 root 身份尝试”。

答案1

这些消息来自 C 标准库,即错误。它们的位置取决于您的发行版所使用的 C 库,也可能取决于发行版。

在 Debian 中,使用 glibc,它们位于文件/usr/share/localelibc.mo,作为软件包的一部分libc-l10n

要更改它们,您需要构建自己的自定义版本的 C 库,安装它并保持其更新。

这将会有很多工作,玩得开心。

此外,英文消息由 POSIX 标准化。这意味着每个了解 Unix 的人都会认为是“权限被拒绝”,而读到“以 root 身份尝试”时会感到非常困惑。特别是因为在许多情况下,您可能实际上想要设置适当的权限,而不是“以 root 身份尝试”。

相关内容