GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menggunakan perintah kawanan linux untuk mencegah proses root lain menghapus file?

Tidak, kawanan TIDAK mencegah siapa pun melakukan apa pun. Kunci Unix adalah PENASIHAT, yang artinya mencegah proses lain memanggil kawanan (atau dalam kasus kunci bersama, mencegah proses lain menggunakan kunci eksklusif).

Itu tidak menghentikan root, atau siapa pun, dari membaca, menulis, atau menghapus file.

Bagaimanapun, meskipun itu adalah kunci wajib, itu tidak akan menghentikan penghapusan file, karena itu adalah file yang dikunci, bukan entri direktori.


sudo chattr +i ./file.xml

MarkR benar mengobrol dengan file akan mencegahnya dihapus:

-(~)-------------------------------------------------------------------------------------------------------(08:40 Mon Mar 29)
[email protected] [2135] --> sudo chattr +i junk.txt
[sudo] password for risk: 
-(~)-------------------------------------------------------------------------------------------------------(08:40 Mon Mar 29)
[email protected] [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)
[email protected] [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)
[email protected] [2138] --> 

kawanan bukanlah alat yang tepat untuk pekerjaan ini. Jika Anda memiliki program yang menghapus file, Anda sebaiknya tidak menjalankan program itu sebagai root. Anda harus menjalankannya sebagai pengguna yang berbeda. Unix memiliki dukungan yang sangat baik untuk izin file, tetapi root adalah akun dewa. Root dapat melakukan segalanya, dan tidak ada izin untuk root.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah Tar di Linux

  1. Cara Menggunakan Perintah Sudo di Linux

  2. Cara Menggunakan Perintah sejarah Linux

  3. Kotak alat Sysadmin:Cara menggunakan perintah sortir untuk memproses teks di Linux

  1. Cara Menggunakan Perintah md5sum di Linux

  2. Cara Menggunakan Perintah Linux xargs

  3. Cara Menggunakan Perintah tee Linux