天天看點

Linux系統修改DNS配置檔案/etc/resolv.conf 出現Operation not permitted解決方法

DNS服務配置有問題,導緻域名解析有誤,是以需要重新配置dns伺服器

在用vim編輯該檔案時會提示W10: Warning: Changing a readonly file錯誤,用root也不行

然後去修改檔案權限:

chmod +w /etc/resolv.conf

會報如下錯誤:

chmod: changing permissions of `/etc/resolv.conf': Operation not permitted           

主要原因是檔案元資訊 有i屬性,檔案被設定成i屬性 防止系統中某個關鍵檔案被修改。用chattr執行改變檔案或目錄的屬性,可執行lsattr指令查詢其屬性。

  • 檢視檔案屬性 lsattr /etc/resolv.conf
  • 删除i屬性 chattr -i /etc/resolv.conf
  • 增加i 屬性 chattr +i /etc/resolv.conf

如果查詢到具有i屬性就可以執行上面的删除操作:

lsattr  /etc/resolv.conf 
----i--------e-- /etc/resolv.conf           

這樣操作後就可以修改檔案權限,進行增删改查了

chattr -i /etc/resolv.conf
[root@root]# lsattr  /etc/resolv.conf 
-------------e-- /etc/resolv.conf
           

繼續閱讀