banner
xingli

xingli

猫娘爱好者

在Linux中修改文件權限時會顯示「Operation not permitted」。

原因:帶有 i 屬性的檔案是不能修改的。

1、首先執行 chmod 777 /etc/sysctl.conf 時會報出錯誤:chmod: changing permissions of '/etc/sysctl.conf': Operation not permitted。

image
2、然後執行命令 lsattr /etc/sysctl.conff 便可以看到當前檔案的屬性;

image
3、可以發現當前檔案有個 i 屬性,查閱命令幫助文件可以看到有 i 屬性的檔案是不能修改的,更不可被刪除,即使是 root 使用者也不可。

image
4、所以相應的解決方案就是把檔案的 i 屬性去除,去除 i 屬性:chattr -i /etc/sysctl.conf。

image
5、然後就可以對此檔案內容進行修改。
此時就可以通過 rm 刪除檔案和寫操作了

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。