gpt4 book ai didi

linux - 在 Linux 服务器上触发主机名 "withsometest"时会发生什么

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:20 25 4
gpt4 key购买 nike

团队,

今天我在客户生产服务器上犯了一些错误。不幸的是我在根终端上触发了主机名 90。然后我输入主机名,它返回 90 而不是实际的主机名。

输入主机名 -I 时出现拼写错误。 (检查IP地址)

当您在根终端上键入“主机名 90”时会发生什么?

谢谢。

最佳答案

您可以运行 strace hostname 90 来查看发生了什么,或许可以作为非 root 用户运行,以避免破坏系统。输出接近结尾时是这样的:

sethostname("90", 2)                    = -1 EPERM (Operation not permitted)

(这里我没有以 root 身份运行该命令,因此出现 EPERM 错误。)

因此hostname程序调用sethostname使用命令行参数进行系统调用。如果系统管理员运行此命令,会将主机名更改为 90,并且不会进一步提示,因此此后很多事情都会出错。

关于linux - 在 Linux 服务器上触发主机名 "withsometest"时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52652370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com