Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > *BSD > FreeBSD
Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

Permissão para executar script.sh



Quer ver menos banners de publicidade ? Entao Cadastre-se!

Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 12-04-2008, 12:45   #1 (permalink)
Padrão Permissão para executar script.sh

Olá amigos,
Estou com um problema de execução de script...deu tudo que é tipo de permição e logado como root e não consigo ter permissão para executar nenhum tipo de script
as permissões que ja tentei...

chmod +x script.sh
chmod 775 script.sh
chmod 777 script.sh
e outros tipos
estou fazendo alguma coisa errada? estou usando FreeBSD 7 com kernel recompilado.
Obrigado a todos
 
Avatar de zzzhhh
 
Registrado em: Sep 2006
Posts: 65
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 zzzhhh
zzzhhh está offline  
Antigo 12-04-2008, 23:54   #2 (permalink)
Padrão

Com chmod 775 teria que funcionar. Poste o resultado.
Moderador
 
Avatar de GrayFox
 
Registrado em: Aug 2002
Localização: Santa Catarina
Distribuição: *BSD
Posts: 905
Agradeceu: 6
Agradecido 76 vez(es) em 74 Posts
Reputação: 178 GrayFox GrayFox
Enviar mensagem via Windows Live Messenger para GrayFox
GrayFox está offline  
Antigo 13-04-2008, 22:01   #3 (permalink)
Padrão

Como que eu posso postar o resultado...algum log?

Código:
host# chmod 775 aa.sh
host# ./ aa.sh
./: Permission denied.
host#
 
Avatar de zzzhhh
 
Registrado em: Sep 2006
Posts: 65
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 zzzhhh
zzzhhh está offline  
Antigo 14-04-2008, 16:37   #4 (permalink)
Padrão

Bom, tente o chmod 755.

O que pode estar acontecendo é voce estar executando algum software que acessa o kernel e nao tem permissao.
Exemplo:
Se voce colocar o securelevel para 1, algumas regras do ipfw nao iriao funcionar. Se colocar entao securevel 2, ai mesmo nao vai funcionar nada.
Seria mais facil voce postar o seu script para termos uma ideia, mas antes tente com chmod 755.

Saudações,
Moderador
 
Avatar de GrayFox
 
Registrado em: Aug 2002
Localização: Santa Catarina
Distribuição: *BSD
Posts: 905
Agradeceu: 6
Agradecido 76 vez(es) em 74 Posts
Reputação: 178 GrayFox GrayFox
Enviar mensagem via Windows Live Messenger para GrayFox
GrayFox está offline  
Antigo 15-04-2008, 11:18   #5 (permalink)
Padrão

Pois é...eu ja tentei com 775, 777 e não funciona...
meu secure level é -1
Código:
host# sysctl kern.securelevel
kern.securelevel: -1
e o meu script n funciona nem se for assim
Código:
#!/bin/sh
echo"Bom dia";
Sera que eu tenho que modificar algum tipo de permissão ou alguma coisa no Kernel e recompilalo?
 
Avatar de zzzhhh
 
Registrado em: Sep 2006
Posts: 65
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 zzzhhh
zzzhhh está offline  
Antigo 16-04-2008, 00:20   #6 (permalink)
Padrão

echo "bom dia"

Teria que funcionar legal. O dono do arquivo é o root, ou usuario comum?

Saudações,
Moderador
 
Avatar de GrayFox
 
Registrado em: Aug 2002
Localização: Santa Catarina
Distribuição: *BSD
Posts: 905
Agradeceu: 6
Agradecido 76 vez(es) em 74 Posts
Reputação: 178 GrayFox GrayFox
Enviar mensagem via Windows Live Messenger para GrayFox
GrayFox está offline  
Antigo 16-04-2008, 14:07   #7 (permalink)
Padrão

o dono é o root
tbm se eu tentar com usuario normal da o mesmo problema
Código:
host# ls -l
total 0
-rwxrwxr-x  1 root  wheel  0 Apr 16 13:02 aa.sh
host#
Eu não sei mais o que fazer para resolver este problema de permissão.
 
Avatar de zzzhhh
 
Registrado em: Sep 2006
Posts: 65
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 zzzhhh
zzzhhh está offline  
Antigo 16-04-2008, 17:28   #8 (permalink)
Padrão

Ele vai quando voce faz ele rodar como processo separado?

sh aa.sh
cat aa.sh | sh
sh < aa.sh

Em teoria se a shell consegue ler o arquivo, ela consegue intepretar o comando.. Permissao pra executar nao seria nem necessaria nesse caso..

Vale olhar tambem se o path pro sh ta correto..
Existem variacoes de acordo com a versao do OS..

/usr/X386/bin
/usr/bin

etc.

Outra coisa, qual shell voce esta' usando agora? csh ou sh mesmo? echo $0

Última edição por psy; 16-04-2008 às 17:46.
psy
Under-linux.Org Team
 
Avatar de psy
 
Registrado em: Jul 2001
Localização: Campinas
Posts: 4,558
Agradeceu: 1
Agradecido 18 vez(es) em 17 Posts
Reputação: 10 psy desabilitou a reputação
Enviar mensagem via ICQ para psy Enviar mensagem via AIM para psy Enviar mensagem via Windows Live Messenger para psy Enviar mensagem via Skype para psy
psy está offline  
Antigo 16-04-2008, 21:16   #9 (permalink)
Padrão Funcionou

Amigo deu certo rodando sh aa.sh rodou certinho...
estou usando no momento csh
acho que consegui resolver meu problema...agora vou tentar ver o path acho q deve estar errado ne...
a todos que me ajudaro neste topico muito obrigado.
 
Avatar de zzzhhh
 
Registrado em: Sep 2006
Posts: 65
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0 zzzhhh
zzzhhh está offline  
Antigo 16-04-2008, 22:06   #10 (permalink)
Padrão

Acredito que seu problema era que voce estava tentando fazer o 'csh' interpretar o script que estava com source setado para o 'sh'.

Quando voce executa o script com './', ele o executa no mesmo shell que voce esta, no caso, o 'csh'. Quando voce executa com o 'sh' (csh, ksh, etc), ele abre um processo separado e executa ele na shell que voce especificou.

Era por isso que ele tava negando permissao.
Legal que resolveu! Abraco.
psy
Under-linux.Org Team
 
Avatar de psy
 
Registrado em: Jul 2001
Localização: Campinas
Posts: 4,558
Agradeceu: 1
Agradecido 18 vez(es) em 17 Posts
Reputação: 10 psy desabilitou a reputação
Enviar mensagem via ICQ para psy Enviar mensagem via AIM para psy Enviar mensagem via Windows Live Messenger para psy Enviar mensagem via Skype para psy
psy está offline  
Tópico Trancado

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Script para executar URL EdilsonLSouza Firmwares 4 19-11-2007 14:02
Script para pegar resposta de ping e executar função. easyBSD Programação 3 24-07-2007 12:32
script para executar um comando em uma hora lordangel_anaka Slackware 2 11-04-2007 13:56
Executar script no /home.... cldn Sendmail/Qmail/Postfix 3 05-10-2006 10:35
Executar script php3 ualex Adm. em Geral 1 16-09-2003 17:51

Horários baseados na GMT -3. Agora são 15:35.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.