How do I use the linux flock command to prevent another root process from deleting a file?

前端 未结 3 569
情深已故
情深已故 2020-12-19 01:46

I would like to prevent one of my root processes from deleting a certain file. So I came across the flock command, it seems to fit my need, but I didn\'t get its syntax.

3条回答
  •  [愿得一人]
    2020-12-19 01:58

    sudo chattr +i ./file.xml

    MarkR is correct chattr'ing the file will prevent it from being deleted:

    -(~)-------------------------------------------------------------------------------------------------------(08:40 Mon Mar 29)
    risk@DockMaster [2135] --> sudo chattr +i junk.txt
    [sudo] password for risk: 
    -(~)-------------------------------------------------------------------------------------------------------(08:40 Mon Mar 29)
    risk@DockMaster [2136] --> sudo rm ./junk.txt 
    rm: cannot remove `./junk.txt': Operation not permitted
    zsh: exit 1     sudo rm ./junk.txt
    -(~)-------------------------------------------------------------------------------------------------------(08:40 Mon Mar 29)
    risk@DockMaster [2137] --> sudo rm -f ./junk.txt
    rm: cannot remove `./junk.txt': Operation not permitted
    zsh: exit 1     sudo rm -f ./junk.txt
    -(~)-------------------------------------------------------------------------------------------------------(08:40 Mon Mar 29)
    risk@DockMaster [2138] --> 
    

提交回复
热议问题