chattr +i 鎖定文件


reboot machine, 查看DNS服務器配置文件\etc\resolv.conf, 里面的內容變回原來的樣子。 原因是resolv.conf文件被系統程序自動維護。為了防止該文件被跟改,可以為其添加獨占權限,即執行

sudo chattr +i /etc/resolv.conf                                                                                                            

Operation not supported while reading flags on /etc/resolv.conf, 從而無法執行。由於 resolvconf 包阻止resolv.conf的屬性被chattr命令修改,因而可執行

sudo apt-get remove resolvconf                                                                                                         

以刪除該軟件包。但是對resolv.conf文件的chattr操作依然無法執行。這其實是由系統管理resolv.conf文件的方式所導致的。用ls -l /etc/resolv.conf查看文件屬性,會發現resolv.conf是指向另一個文件的軟鏈接。只有當/etc/resolv.conf是個真實的文件時,系統才會采用該文件里配置的DNS服務器地址。因此解決問題的辦法就是將軟鏈接型的resolv.conf刪除或重命名,然后創建新的resolv.conf文件並將DNS服務器的地址寫進去, 即執行以下操作:

sudo mv /etc/resolv.conf /etc/resolv.conf.link                                                                                     

sudo vim /etc/resolv.conf                                                                                                                    

mv用來重命名, vim用來創建和寫入內容。      

 

轉載:   http://blog.sciencenet.cn/home.php?mod=space&uid=71294&do=blog&id=1085286


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM