Centos7.6如何解决修改DNS配置文件resolv.conf权限出现Operation not permitted

使用sudo命令修改resolv.conf文件权限,或者将文件所有者更改为root用户。

在CentOS 7.6中,修改DNS配置文件resolv.conf权限出现Operation not permitted的问题可能是由于文件的权限设置不正确导致的,下面是解决该问题的详细步骤:

1、检查文件权限:

Centos7.6如何解决修改DNS配置文件resolv.conf权限出现Operation not permitted

打开终端,使用以下命令查看resolv.conf文件的权限:

```shell

ls l /etc/resolv.conf

```

如果文件权限显示为"",则表示该文件没有所有者或所属组,并且其他用户无法访问。

2、更改文件所有权:

使用以下命令将文件的所有者更改为root用户:

Centos7.6如何解决修改DNS配置文件resolv.conf权限出现Operation not permitted

```shell

sudo chown root:root /etc/resolv.conf

```

使用以下命令将文件的所属组更改为root组:

```shell

sudo chgrp root:root /etc/resolv.conf

```

Centos7.6如何解决修改DNS配置文件resolv.conf权限出现Operation not permitted

3、更改文件权限:

使用以下命令将文件的权限设置为可读写:

```shell

sudo chmod 644 /etc/resolv.conf

```

这将允许文件所有者(root用户)读取和写入文件,同时允许所属组和其他用户只读取文件。

4、重新尝试修改DNS配置:

使用文本编辑器(如vi或nano)打开resolv.conf文件:

```shell

vi /etc/resolv.conf

```

添加或修改DNS服务器地址,

```plaintext

nameserver 8.8.8.8

nameserver 8.8.4.4

```

保存并关闭文件。

重新启动网络服务以使更改生效:

```shell

systemctl restart network

```

现在,您应该能够成功修改DNS配置文件并解决Operation not permitted的问题。