Ao contrário do Windows, o Linux normalmente não se preocupa com a extensão do arquivo ao determinar se algo é executável. Em vez disso, ele analisa os dados do sistema de arquivos conhecidos como inodes para tomar essa decisão. Por causa disso, você pode tornar um arquivo executável em qualquer distribuição quase sem restrições! Aqui estão algumas maneiras de tornar um arquivo executável no Linux.
1. Usando a linha de comando
Para gerenciar efetivamente as permissões de arquivo no Linux, você deve estar pelo menos um pouco familiarizado com o chmod comando. Esta ferramenta útil permite alterar rapidamente o nível de permissão de vários arquivos com valores numéricos e sinalizadores. Para nossos propósitos, usaremos apenas o +x sinalizador para tornar os arquivos executáveis.
A maneira mais simples de usar chmod para tornar um arquivo executável é digitá-lo seguido de +x e o caminho absoluto do arquivo:
chmod +x /path/to/file

Só assim, o arquivo se tornará executável.
Isso tornará o arquivo executável para todos, não apenas para você. Se você deseja definir um arquivo como executável apenas para a conta no sistema que o possui, preceda o sinalizador com um u:
chmod u+x /path/to/file

Para tornar um arquivo executável para o grupo que possui o arquivo, use g em vez de u:
chmod g+x /path/to/file
Você pode combinar os dois para tornar os arquivos executáveis tanto para o grupo quanto para sua conta atual no sistema:
chmod ug+x /path/to/file
Com a linha de comando, você também pode fazer algumas coisas interessantes, como especificar um intervalo de arquivos:
chmod +x /path/to/file{0001..0008}

Caso você não tenha um intervalo numérico conveniente nos nomes dos arquivos, você também pode especificar cada arquivo em um argumento separado:
chmod +x file1.sh file2.sh file3.sh
Isso é algo que oferece mais flexibilidade e à medida que você se familiariza mais com a linha de comando do Linux, pode achar mais fácil fazer algumas operações aqui do que em um ambiente gráfico.
2. Usando uma GUI
Como a comunidade de desenvolvedores Linux nos oferece uma infinidade de gerenciadores de arquivos para escolher, não é viável mostrar como tornar um arquivo executável em todos deles. Em vez disso, daremos uma olhada em alguns dos gerenciadores de arquivos mais comuns que vêm pré-empacotados na grande maioria das distros:
Nemo
No Nemo, clique com o botão direito no arquivo que deseja tornar executável e clique em “Propriedades”.

Vá para a guia “Permissões” e marque a caixa de seleção que diz “Permitir execução de arquivo como programa”.

Clique em “Fechar” e pronto!
Arquivos Nautilus/GNOME
Recentemente, o Nautilus foi renomeado para Arquivos GNOME, pois se tornou o gerenciador de arquivos padrão para todos os desktops GNOME. Infelizmente, os desenvolvedores tornaram impossível alterar as permissões de arquivo para executar scripts de shell personalizados aqui.
Você terá que usar o terminal ou um gerenciador de arquivos alternativo para tornar um arquivo executável.
Golfinho do KDE
Para tornar um arquivo executável no Dolphin, clique com o botão direito sobre ele e clique em “Propriedades”.

Uma vez dentro, clique na guia “Permissões” e marque a caixa de seleção que diz “Tornar o arquivo executável”.

Clique em “OK” e pronto!
PCMan FM
No PCManFM, o procedimento é um pouco diferente. Comece, como de costume, clicando com o botão direito no arquivo e clicando em “Propriedades”.

Clique na guia “Permissões” e selecione para quem você deseja que este arquivo seja executável na lista suspensa. Na maioria dos casos, selecionar “Qualquer pessoa” é suficiente, embora por motivos de segurança você possa selecionar “Somente proprietário” ou “Somente proprietário e grupo”.

Depois de fazer sua seleção, clique em “OK” para confirmar as alterações.
Verifique se um arquivo é executável
Enquanto estiver em um ambiente GUI, é bastante óbvio se você tornou um arquivo executável ou não. Afinal, você tinha que clicar em um botão com algum feedback visual para chegar lá. No entanto, em um ambiente de terminal, você pode querer dar uma olhada rápida para ver se fez tudo corretamente.
O ls O comando é imensamente útil para esse propósito. Utilize-o no caminho onde deveria estar o arquivo executável e, com uma bandeirinha, poderemos descobrir se sua mágica funcionou.
ls -l
Isso instrui o terminal a exibir uma lista de arquivos no formato “longo”, incluindo todas as permissões, carimbos de data/hora de modificação, detalhes de propriedade e tamanho. Estamos interessados apenas nas permissões.
A saída será semelhante a esta:

As permissões sempre aparecerão à esquerda de cada linha da saída, uma vez para cada arquivo listado. Está separado em 3 colunas onde a primeira são as permissões do proprietário, a segunda são as permissões do grupo e a terceira são as permissões para todos os outros.
r é para ler, w é para escrever, e x é para executar. Se o x aparecer nas colunas em que você pretendia que aparecesse, você tornou seu arquivo executável com sucesso!
Remover permissões de execução de um arquivo
Para remover a permissão de execução de um arquivo em uma GUI, tudo que você precisa fazer é seguir novamente as instruções do seu gerenciador de arquivos específico e desmarcar a caixa de seleção (Nemo, Dolphin) ou selecionar “Ninguém” no menu suspenso (PCManFM).
Na linha de comando, tudo que você precisa fazer é substituir o + para - nos comandos que passamos, por exemplo:
chmod -x /path/to/file
Indo mais longe
Se você quiser tornar as coisas um pouco mais interessantes e aprender o quão poderosa a linha de comando pode ser ao definir permissões de arquivo, leia nosso guia que mostra como fazer isso recursivamente em estruturas de diretórios complexas. Se você for um usuário mais novo, talvez queira executar primeiro alguns comandos básicos do bash. Você descobrirá que o terminal não é tão assustador quanto parece!
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.




















