[rešeno] /bin/sh: Permission denied
Matthai
Član
Imam neko skripto, ki periodično (na minuto) preverja ali VPN povezava do serverja obstaja, in sicer tako, da pošlje 8 pingov na interni IP od VPN serverja.
Če je kaj narobe (odziva na ping ni), VPN povezavo restarta in pošlje mail z obvestilom. To gre preko ssmtp preko GMaila.
No, ssmtp pa (očitno) polovi tudi vse stderr izpise in jih pošlje sam sebi na svoj Gmail account.
Tam pa dobivam tole:
Torej, rečem:
in dobim:
Nadalje:
Tole:
In pa:
Kakšna ideja kje je problem?
Če je kaj narobe (odziva na ping ni), VPN povezavo restarta in pošlje mail z obvestilom. To gre preko ssmtp preko GMaila.
No, ssmtp pa (očitno) polovi tudi vse stderr izpise in jih pošlje sam sebi na svoj Gmail account.
Tam pa dobivam tole:
/bin/sh: 1: /etc/openvpn/checkvpn.sh: Permission denied
Torej, rečem:
head /etc/openvpn/checkvpn.sh
in dobim:
#! /bin/sh
# IMPORTANT: run this as root user!
# Cron entry to check VPN every minute:
# */1 * * * * /etc/openvpn/checkvpn.sh
#VPNSERVER is an IP of a VPN server
VPNSERVER=10.10.5.1
logger "CHECKVPN: Starting script... NTP querying."
Nadalje:
ls -la /bin/sh
Tole:
lrwxrwxrwx 1 root root 4 feb 17 2016 /bin/sh -> dash
In pa:
ls -lha /etc/openvpn/checkvpn.shvrne:
-rwxr-xr-x 1 root root 1,3K avg 23 12:45 /etc/openvpn/checkvpn.sh
Kakšna ideja kje je problem?
Komentarji
Se pravi se zadeva zaganja kot root.