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
doneroot#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