Como tornar um arquivo executável em qualquer distribuição Linux 1

Como tornar um arquivo executável em qualquer distribuição Linux

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
Chmodx executável

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
Chmodux executável

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}
Chmodrange executável

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”.

Nemopropriedades executáveis
Crédito da imagem: Por autor

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

Nemopermissões executáveis
Crédito da imagem: Por autor

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”.

Propriedades executáveis ​​do Dolphin
Crédito da imagem: Por autor

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

Permissões executáveis ​​do Dolphin
Crédito da imagem: Por autor

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”.

Propriedades Pcmanfm executáveis
Crédito da imagem: Por autor

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”.

Permissões Pcmanfpermissions executáveis
Crédito da imagem: Por autor

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:

Executável Ls

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.

Pagamento seguro no PayPal