Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Permissão negada Shell Script
01/11/2010, 10:02
Resposta: #1
Permissão negada Shell Script
Bom dia pessoal!


Tenho um script:

#!/bin/bash

MENSAGEM=$1
TELEFONES="xxxx xxx xxx"
DATA=`date "+%Y%m%d%H%M%S"`
USUARIO="user"
SENHA="senha"

for TEL in $TELEFONES; do
echo "To: +55$TEL" > $TEL-$DATA-zabbix.txt
echo >> $TEL-$DATA-zabbix.txt
echo $MENSAGEM >> $TEL-$DATA-zabbix.txt
done

E este é rodado no zabbix...
O zabbix roda este script com seu usuario zabbix, e este arquivo ja está com permissão para usuario e grupo zabbix e permissão para executar. Porém qdo ele é executado pelo zabbix no log dele aparece:

/etc/zabbix/externalscripts/teste.sh: line 10: 1163211609-20101101095507-zabbix.txt: Permission denied
/etc/zabbix/externalscripts/teste.sh: line 11: 1163211609-20101101095507-zabbix.txt: Permission denied
/etc/zabbix/externalscripts/teste.sh: line 12: 1163211609-20101101095507-zabbix.txt: Permission denied
/etc/zabbix/externalscripts/teste.sh: line 10: 1189435677-20101101095507-zabbix.txt: Permission denied
/etc/zabbix/externalscripts/teste.sh: line 11: 1189435677-20101101095507-zabbix.txt: Permission denied
/etc/zabbix/externalscripts/teste.sh: line 12: 1189435677-20101101095507-zabbix.txt: Permission denied

Alguem pode me ajudar?
Grato
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
01/11/2010, 10:26
Resposta: #2
Re: Permissão negada Shell Script
dá um olhada se esse arquivo já existe 1163211609-20101101095507-zabbix.txt e que permissão ou criador pertence. Acredito que se executar o script com sudo esse problema num vai ocorrer.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
01/11/2010, 10:29
Resposta: #3
Re: Permissão negada Shell Script
Ele nem deixa criar e com sudo ele aparece esta mensagem: sudo: sorry, you must have a tty to run sudo
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
02/11/2010, 18:15
Resposta: #4
Re: Permissão negada Shell Script
então o diretório que está sendo tentado criar o txt num tem permissão, quando ao sudo, dá uma editada no arquivo sudoers e comente a linha aonde tem escrito "default requeretty":
mcedit /etc/sudoers
#Default requiretty

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/11/2010, 07:36
Resposta: #5
Re: Permissão negada Shell Script
Diretório onde está o script:

ls -ltr
drwxrwxrwx 2 zabbix zabbix 4096 Nov 1 12:01 externalscripts

E comentei a linha no arquivo /etc/sudoers, não aparece mais aquela mensagem, mas tbm não acontece nada...
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/11/2010, 13:28
Resposta: #6
Re: Permissão negada Shell Script
dmatrix refiz tudo o q passei pra vc e alterei o que vc havia me passado.
Funciou obrigado!
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS