On 2009-03-10 roberto De Quadros wrote:
> Bom dia,
> Não consegui executar o programa e gostaria de saber se é possível
> dar autorização para anjuta executar o binário final.
>
> roberto@roberto:/home$ chmod +x teste
> chmod: impossível acessar `teste': Arquivo ou diretório inexistente
Note que o sistema te disse o problema. Presta atenção ao prompt do
shell. Ele está te dizendo que tu estás no diretório /home (que NÃO É o
TEU home, é o /home geral onde tem um diretório por usuário). O chmod
está te dizendo que não existe um arquivo chamado "teste" neste
diretório. Tens certeza que tu colocou o arquivo em /home/teste? Eu
duvido. Talvez em /home/roberto/teste. :)
> roberto@roberto:/home$ chmod +x <teste>
> bash: erro de sintaxe próximo a símbolo inesperado `newline'
Nossa. Quando ele te deu um exemplo do tipo "comando <parametro>" era
pra tu substituir "<parametro>" pela informação correta, e não pra
deixar os < e > ali.
Se é a primeira vez que tu usas um sistema tipo Unix ou Linux,
recomendo *fortemente* que tu leias um livro sobre uso de shell. Vais
te sentir mais tranquilo no prompt e evitarás perder informações ou
danificar teu sistema com comandos perigosos.
Uma dúvida: tens certeza que tens um compilador C++ instalado? Talvez o
Anjuta não tenha conseguido compilar o executável.
Abraço!
Fábio Olivé
--
ex sed lex awk yacc, e pluribus unix, amem
Não deve ser necessário isso.
Dar permissão de execução de tudo para todos os usuários, de arquivos
de propriedade do superusuário pode abrir brechas de segurança e
diminuir a estabilidade do sistema.
Se o Anjuta está gerando os arquivos com o dono errado, o problema é outro.
Rafael
--
http://www.rafaelfoto.com
Fotografia de Casamentos, Aniversários, Formaturas, Shows, Eventos
Esportivos, e festas em geral.
Não é preciso (que eu me lembre) privilégios para rodar o chmod. Até
porque a idéia é que ele seja usada para que um usuário dê acesso de
seus arquivos a outros usuários.
E se EU estiver errado, me corrijam...
On 2009-03-11 Rafael Jeffman wrote:
>
> 2009/3/11 Marcel Araujo <cece...@gmail.com>:
> > Tens razão quanto a isto mas na verdade, eu quis apenas salientar
> > que poderia não estar conseguindo utilizar o comando chmod por não
> > ser um usuário com previlégios no bash. Se eu estiver errado, me
> > corrija na boa ae...
> >
>
> Não é preciso (que eu me lembre) privilégios para rodar o chmod. Até
> porque a idéia é que ele seja usada para que um usuário dê acesso de
> seus arquivos a outros usuários.
>
> E se EU estiver errado, me corrijam...
Estás certo. Não é preciso ser super usuário para trocar as permissões
(modo) de um arquivo próprio.
O que o Roberto de Quadros precisa mostrar aqui na lista é onde está o
arquivo e quais são suas permissões atuais. Como o Roberto até agora
não mostrou nada e ainda se complicou para rodar o chmod, eu acredito
que o Roberto nem saiba onde foi parar o executável dele.
Seria estranho compilar um executável e não dar permissões de execução
para ele, portanto eu acredito que o problema do Roberto é não saber
onde está o executável. Não basta abrir um shell e digitar o nome que
se acha que o compilador criou, pois o shell não tem bola de cristal
para saber onde o executável está.
Abraços!