Kamis, 27 Maret 2014

System Undeletable Flag di FreeBSD

Terkadang kita tidak sengaja atau mungkin sengaja dan ga sadar kalau ada data penting tapi malah ke hapus aka rm -rf. Nah di FreeBSD ini ada namanya System Undeletable Flag yang dimana kita bisa menandai file mana saja yang kita anggap penting dan nantinya tetap aman walau sekalipun kita hapus satu folder ^^
 
System Undeletable Flag? apa itu? 

Kalau diartikan kedalam bahasa indonesia mungkin menjadi sistem yang tidak bisa dihapus, tapi apa maksudnya? maksudnya itu kita membuat tanda agar sistem tidak dapat menghapus file yang sekalipun menggunakan hak akses superuser.

Apa tujuannya?

Agar menjaga dari penghapusan file yang tidak sengaja atau sengaja terhadap file penting yang kita miliki

Bagaimana caranya?

FreeBSD menyediakan command tersendiri dalam kasus ini yaitu command chflags(1) . Yang dimana flag itu menambahkan tingkat tambahan keamanan dan kontrol atas file, tetapi tidak untuk direktori.

Contoh, untuk mengaktifkan system undeletable flag pada file yang akan anda tandai misal file PleaseDeleteMe.txt maka silahkan lakukan command seperti berikut dengan root :

 # chflags sunlink PleaseDeleteMe.txt

Sekarang coba kita hapus file PleaseDeleteMe.txt oleh user root dengan command rm -rf PleaseDeleteMe.txt

Maka akan muncul pesan alert seperti Gambar 1.0

Operation Not Permitted
Gambar 1.0 Operation Not Permitted 
 Nah kan ga bisa dihapus? bahkan itu root lho. Untuk melihat flag dari filenya cukup ketikkan command ls -lo dan hasilnya akan seperti Gambar 1.1

View Flag File
Gambar 1.1 View Flag File
Bisakah itu di nonaktifkan?

Oh tentu bisa, kita cukup dengan mengetikkan command

# chflags nosunlink PleaseDeleteMe.txt




Untuk info lebih lanjut tentang command chflags bisa baca buku atau versi onlie yang berjudul FreeBSD Handbook atau bisa kunjungi  http://www.freebsd.org/cgi/man.cgi?query=chflags&sektion=1

Semoga bermanfaat

Salam

Me a.k.a Death Voice

0 comments:

Posting Komentar