使用sudo命令修改resolv.conf文件权限,或者将文件所有者更改为root用户。
在CentOS 7.6中,修改DNS配置文件resolv.conf权限出现Operation not permitted的问题可能是由于文件的权限设置不正确导致的,下面是解决该问题的详细步骤:
1、检查文件权限:
打开终端,使用以下命令查看resolv.conf文件的权限:
```shell
ls l /etc/resolv.conf
```
如果文件权限显示为"",则表示该文件没有所有者或所属组,并且其他用户无法访问。
2、更改文件所有权:
使用以下命令将文件的所有者更改为root用户:
```shell
sudo chown root:root /etc/resolv.conf
```
使用以下命令将文件的所属组更改为root组:
```shell
sudo chgrp root:root /etc/resolv.conf
```
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的问题。