Permission denied Script



  • Merhaba Arkadaşlar

    Bir script yazdım.Radius üzerindeki telefon tanımlarını elimdeki bir Telefon listesi için varmı yok mu kontrol etmek istiyorum. Listeden bir telefon seçiyorum ve onu Radius üzerindeki listede var mı varsa VAR yazıyorum yoksa YOK diyorum. Acak Permission Denied alıyorum.
    Bunu nasıl aşarım.? 13 satırda yani Permission denied error line of 13. if ("$arama" == ""); satırda hata alıyorum.Anlamsız yerde.
    Dosya yazma hakkıda verdim chmod +x tarama.sh ile ve diğerlerine ama olmadı.Bu algoritmada bir hatamı var? Bileniniz varmıdır?

    Şimdiden teşekkür ederim.

    #!/bin/sh
    . /etc/profile
    rm -rf /root/taramasonucu*
    Tarih=$(date +%d%m%y)
    sonuc=$(touch taramasonucu_$Tarih.txt)
    chmod +x /root/taramasonucu_$Tarih.txt
    satir=$(cat /etc/freeradius/phonelist.txt | wc -l)
    i=0
    while [ "$i" -le $satir ];
    do
    liste=$(cat /etc/freeradius/phonelist.txt | head -n$i | tail -n1)
    arama=$(/bin/egrep -r '$liste' /etc/freeradius/users)
    if ("$arama" == "");
    then
    echo "$liste, PHONE NO" >> /root/taramasonucu_$Tarih.txt
    else
    echo "$liste, PHONE OK" >> /root/taramasonucu_$Tarih.txt
    fi
    done

    root#sudo ./tarama.sh

    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied
    ./tarama.sh: 13: ./tarama.sh: : Permission denied


Log in to reply