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

Kirim email ke