14
2010
Entendendo a permissão de execução no Linux
Todo usuário de GNU/Linux, uma vez ou outra já ouviu falar sobre permissões de arquivos, ou até mesmo já precisou utilizar para marcar aquele arquivo baixado da internet como um executável, para poder instalar em sua máquina.
Permissão de Execução
Esse é o tipo de permissão mais simples e provavelmente o que mais será utilizado em sua experiência com o sistema do pinguim.
Você acabou de baixar aquele arquivo na internet, mas ao tentar executar… Se depara com um erro.

Não é porque o arquivo que tentei executar nesse exemplo, é um .exe (arquivo executável do Windows) que não posso executar em minha distribuição Linux, não é verdade? Afinal, podemos sim, instalar programas do Windows no Linux.
Então não se desespere, o fato do arquivo não ter permissão de execução, é uma forma de segurança que o sistema operacional GNU/Linux oferece para nos livrar de vírus e outras ameaças existentes na internet.
Atribuindo a permissão +x (execução)
Para permitir que um programa seja executado como um aplicativo, é muito simples.
No terminal, basta digitar o seguinte comando:
$ chmod +x nomedoarquivo
E se você ainda não estiver habituado ao terminal, afinal, nem todos se adaptam bem a uma “tela preta com letras brancas”, como disse em meu post sobre a real necessidade do terminal, hoje em dia, praticamente tudo que podemos fazer na linha de comando, também podemos na interface gráfica.
No Ubuntu, para atribuir a permissão de execução em um arquivo, basta clicar com o botão direito do mouse sobre ele e ir em propriedades.

Na terceira aba (Permissões), Temos lá embaixo a opção ‘Executar:’ Basta selecionar a caixa que diz: ‘Permitir execução do arquivo como um programa’. E nosso aplicativo já terá a permissão de execução.
Ainda tem dúvidas sobre permissão de execução no Linux? Deixe um comentário que tentaremos ajudar você!

Artigo criado por














Falaram muito pouco sobre o assunto, mas apresentaram básico para poder aprofundar mais no assunto
Sugestão: Falem sobre as permissões especiais
[]‘s
[Reply]
Esqueci de citar no comentário anterior.
Tem um texto no meu blog, que aborda muito assunto sobre permissões inclusive aplicas em programação para plataformas unix
http://0fx66.com/blog/linux/permissoes-de-arquivos-unix/
É uma excelente(porém massante) leitura complementar ao assunto
[]‘s
[Reply]
fera…sou novo (muito novo) em linux, e quando seleciono a opçao de permitir, logo depois, automaticamente ele “desseleciona” a opcao marcada. me ajdem pro favor xD (na realidade, quero permitir a execucao de .exe pelo wine)
[Reply]
Bruno Barbosa Reply:
November 16th, 2010 at 13:44
Olá amigo,
o problema pode estar sendo causado pelo fato de você não ter permissões suficientes para alterar as permissões.
acesse como root e tente alterar novamente as permissões, ou sete seu login como novo proprietário do arquivo.
No Ubuntu:
- Para alterar a permissão como super-usuário: $ sudo chmod +x arquivo
- Para setar você como novo proprietário do arquivo: $ sudo chown seulogin.seulogin arquivo
Em outras distribuições:
Para logar como root: $ su
E então é só usar os comandos acima, sem o ‘sudo’
Abraços.
[Reply]
ericnet Reply:
January 17th, 2012 at 11:09
Sr. Bruno Barbosa, estou com o mesmo problema do Vinicius.
“acesse como root e tente alterar novamente as permissões, ou sete seu login como novo proprietário do arquivo.”
Acessar como root? seria abrir o terminal e fazer “sudo su” e sair pro abraço? (nao deu certo)
meu arquivo esta em (/media/183h32j32kjh3483/downloads/”nomedoarquivo.exe”) entrei nessa pasta e fiz detro do terminal “Para alterar a permissão como super-usuário: $ sudo chmod +x arquivo”
nada acontece….
[Reply]
Bruno Barbosa Reply:
January 18th, 2012 at 10:18
Eric, tenta mudar o dono do arquivo: $ sudo chown seuusuario: nome-do-arquivo
E depois mude as permissões.
Abraços.
[Reply]