记录一下今天遇到的一个问题
今天在阿里云服务器上部署应用时遇到一个小问题,每次执行完 sudo 命令都会出现一行错误信息,刚开始还以为执行命令出错了,但仔细一看不像是执行命令的报错信息,而且还发现命令其实已经执行成功了。
执行命令之后的报错信息如下:
于是去百度了一波,发现原来是**因为 /etc/ 路径下 hosts 文件中的主机名和 hostname 文件中的主机名不一致**所导致的错误。
经查看 hostname 文件中的主机名如下:
知道原因了之后就知道如何解决了,方式如下:
在 /etc/ 路径下 hosts 文件中添加一行,将 /etc/ 路径下 hostname 文件中的主机名称拷贝过来即可,hosts 文件修改之后如下:
以下则分别是我电脑上 /etc 路径下 hosts 文件和 hostname 文件中的内容
比如上面我电脑上 hostname 文件中内容是 zhouoxh-X550VC ,只要在 hosts 文件中添加一行 127.0.1.1 zhouxh-X550VC,如果不加这一行执行 sudo 命令就会报错。