当我尝试以下命令时/etc/hostnames
,/etc/hosts
它显示:
bash: permission denied.
答案1
要解决一个举办方,只需添加它至/etc/hosts
,如下例所示。
使用ctrl+o保存编辑,使用ctrl+x退出 Nano。屏幕截图示例。
在这个例子中,假设主机名(本例中为 SZS)是正确的,但它没有通过服务器的主办方文件。
要解决此问题,您必须找到(或设置)hostname
并将下一行插入/etc/host
:
127.0.1.1 your-hostname
示例中使用的命令是:
猫/等/主机名 # 命令'猫'将打印内容‘/etc/主机名’文件 主机名 # 如果不带参数,此命令将执行与上述命令相同的操作 猫/等/主机 # 将打印内容‘/etc/hosts’文件 sudo nano /etc/hosts #'纳米'文本编辑器将打开‘/etc/hosts’作为根
以下是更多方法和解释:
答案2
我假设您使用的是 Ubuntu Server。
/etc/hosts
和是文件。如果您是操作系统新手,/etc/hostname
可以使用nano
或来编辑它们。这些文件归 root 所有,因此您需要使用来编辑它们。pico
sudo
因此,完整命令将是sudo nano /etc/hosts
或sudo nano /etc/hostname
如果你使用的是 Ubuntu Server,建议使用sudo hostname your.fqdn.com
。这将自动更新/etc/hostname
文件,但如果没有,你始终可以将服务器的 FQDN 添加到该文件中。
您需要注销/登录 SSH 才能使这些更改在您的会话中生效。