修改虛擬機內核參數sysctl.conf、limit.conf等文件無法修改提示Operation not permitted


nginx報錯502 504這些問題,修改虛擬機內核參數的時候發現無法修改
當虛擬機做了安全加固之后,一些系統類型的文件是不允許修改的。
即使chmod 777 文件 之后還是提示沒有權限

  • 解決:
    sudo chattr -i sysctl.conf

加載虛擬機內核參數項,就修改看到加載生效了

sudo sysctl -p

修改完成后記得給加鎖回去 chattr +i 文件
加回權限

  • 理由如下:
    chatter: 鎖定文件,不能刪除,不能更改

    ```
    

    +a: 只能給文件添加內容,但是刪除不了
    chattr +a /etc/passwd
    -d: 不可刪除

      加鎖:chattr +i  /etc/passwd       文件不能刪除,不能更改,不能移動
    
      查看加鎖: lsattr /etc/passwd      文件加了一個參數 i 表示鎖定
    
      解鎖:chattr -i /home/omd/h.txt    - 表示解除
    


隱藏chattr命令

which chattr

mv /usr/bin/chattr /opt/ftl/
cd /opt/ftl/
mv chattr h -->更改命令,使用別名h隱藏身份
/opt/ftl/h +i /home/omd/h.txt -->利用h 行駛chattr命令
lsattr /home/omd/h.txt -->查看加密信息


      恢復隱藏命令


mv h /usr/bin/chattr
chattr -i /home/omd/h.txt
lsattr /home/omd/h.txt


免責聲明!

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



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