Jul
14
2010
Dicas // Linux // TI

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ê!

E não perca mais nada que rola no algoritmizando, siga nosso Twitter, assine nosso Feed e ajude a divulgar. Pois conhecimento, tem que ser compartilhado!


Receba nossos artigos em seu Email!


Digite o seu email abaixo:

Posts Relacionados:

Sobre o Autor: Bruno Barbosa

Bruno Barbosa cursa Análise e Desenvolvimento de Sistemas, é programador Python, Desenvolvedor Web, usuário Linux e entusiasta de Software Livre. Utiliza no dia-a-dia Python, Zope/Plone e o framework web2py para desenvolvimento de aplicações web. Me siga também no Twitter.

6 Comments + Add Comment

  • 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:

    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:

    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:

    Eric, tenta mudar o dono do arquivo: $ sudo chown seuusuario: nome-do-arquivo
    E depois mude as permissões.

    Abraços.

    [Reply]

Deixe o sua opinião abaixo

Wix – Criador de Sites

World Plone Day

World Plone Day

Nossos posts no seu Email

Informe seu email abaixo para receber nossas atualizações.

Facebook

Destaques

QuebraLink - Decodifica e inverte links Aprender Algoritmos Dicas Ubuntu Otimização de Sites

Sites Legais

Banner MeuPinguim

Vida de Programador Dicas em Geral - Dicas sobre Informática, Tecnologia e Inclusão Digital Ubuntu Dicas Infológico