Halo Coba begini
-- snip snip -- #!/bin/bash md5sum "/sbin/iptables" > /home/current/iptables diff "/home/current/iptables" "/home/backup/iptables" if [ "$?" -eq "0" ] then echo "sama" # do nothing else echo "lain" # cp fi rm -f "/home/current/iptables" -- snip snip --- if [$md5sum /home/backup/iptables! = md5sum/etc/sysconfig/iptables] ini line bakal di evaluate jadi if [ /usr/bin/md5sum /home/backup/iptables != md5sum/etc/sysconfig/iptables ] bash nya liat itu bingung, harus di jadiin begini if [ "/usr/bin/md5sum /home/backup/iptables" != "md5sum/etc/sysconfig/iptables" ] tapi ini kan selalu false tapi itu juga salah, maksudnya kan hasil perintah md5sum != isi file md5sum/etc/sysconfig/iptables harusnya kiri=`/usr/bin/md5sum "/home/current/iptables"` kanan=`cat "/home/backup/iptables"` if [ "$kiri" == "$kanan" ] then echo "sama" else echo "lain" fi dan mungkin lebih baik pake absolute path untuk yang md5sum/etc/sysconfig/iptables, kan ngga tau cronnya mulai dari directory mana jalannya Maaf kalau kepanjangan, tapi sering orang kasih code tapi ngga jelas cara kerjanya, jadi malah bingung yang nanya. Dion "-<<- I.R.Harahap-Medan ->>-" <[EMAIL PROTECTED]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > ====================================================== > dear all, > mohon bantuannya dalam membuat script utk pengamanan > server nih : > > skenarionya sbb : > > setiap 2 jam /etc/crontab akan menjalankan : > 0 */2 * * * root /usr/sbin/secure.sh > > ====================================================== > LOGIKA ISI dari secure.sh adalah : > jika nilai : > > md5sum /home/backup/iptables tdk samadgn /etc/sysconfig/iptables > md5sum /home/backup/squid.conf tdk samadgn /etc/squid/squid.conf > md5sum /home/backup/dhcpd.conf tdk samadgn /etc/dhcpd.conf > md5sum /home/backup/passwd tdk samadgn /etc/passwd > md5sum /home/backup/shadow tdk samadgn /etc/shadow > > maka akan mjlnkn : > cp -fr /home/backup/iptables /etc/sysconfig/iptables > cp -fr /home/backup/squid.conf /etc/squid/squid.conf > cp -fr /home/backup/dhcpd.conf /etc/dhcpd.conf > cp -fr /home/backup/passwd /etc/passwd > cp -fr /home/backup/shadow /etc/shadow > > ====================================================== > saya sudah coba buat spt ini : > > #!/bin/bash > if [$md5sum /home/backup/iptables! = md5sum/etc/sysconfig/iptables] > then > cp -fr /home/backup/iptables /etc/sysconfig/iptables > fi > exit 0 > - ----------------------- > ini masih salah, errornya : ./secure.sh: line 2: [: missing `]' > ====================================================== > Mohon bantuan pembuatan scriptnya ........ > > ====================================================== > <<-I.R-Harahap-Medan -->> > Aku bukanlah orang yang merasa pandai :-( > Aku selalu menganggap diriku orang yg bodoh :-( > Dgn kekurangan itulah aku mau belajar agar bisa pandai :-) > - > -------------------------------------------------------------------------------------- > - - 081-361-305-777 --> > - - http://geocities.com/shakysonyo > - - Student Faculty of Law University Dharmawangsa > - - Sending Via Kmail from RedHat 9.0 Linux Machine > +========================================== > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.1 (GNU/Linux) > > iD8DBQFAWQwlkrfIuIAEcFwRAggRAJ4gYisG3HGvEZZWynyWE94zgmRvngCfYlGP > C2HWqpn56Etu1A4yL4OKwaw= > =EVv5 > -----END PGP SIGNATURE----- > > > > -- > Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] > Arsip dan info di http://linux.or.id/milis.php > FAQ milis http://linux.or.id/faq.php > > > _________________________________________________________ This mail sent using V-webmail - http://www.v-webmail.org -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php