Nano中修改resolv.conf时出现“No Such File in Directory”错误

Nano中修改resolv.conf时出现“No Such File in Directory”错误

当我编辑/etc/resolv.conf(使用nano)添加名称服务器时8.8.8.8,保存时出现以下错误:目录中没有此类文件。

但是,当我进入该/etc目录时,resolv.conf是否有这样的resolv.conf -> /run/systemd/resove/resolv.conf红色。我以前可以编辑 /etc/resolv.conf,但现在不能。

如何将名称服务器添加到resolv.conf文件中?

答案1

作为新手,您已经在评论中收到过关于使用 Kali 的适当警告,所以现在给出答案。

如果您执行ls -l,您将看到:

lrwxrwxrwx 1 user group       4 May 23 13:56 that -> /somewhere/else/this

这意味着这that是一个到 的符号链接this。这就是l第一列中的含义。这意味着如果您进行编辑that,您实际上就是在进行编辑this

这工作得很好,直到this被删除。如果仅删除该文件,则可能会重新创建它。但如果该目录消失了,您将收到错误消息。

基本上,nano说它无法创建,/run/systemd/resove/resolv.conf因为/run/systemd/resove不存在。尝试ls /run/systemd看看该目录是否存在。

如果resove问题中没有拼写错误(resolve带有l),那么这就是您的问题所在。

相关内容