Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
Como você muda as permissões em um script de shell no Unix?
Você altera as permissões em um script de shell no UNIX usando o comando `chmod`. Aqui está como:

Compreendendo as permissões:

As permissões UNIX são representadas por um número octal de três dígitos (Base-8). Cada dígito controla as permissões para uma categoria de usuários:

* Primeiro dígito (mais à esquerda): Permissões do proprietário
* Segundo dígito: Permissões de grupo
* Terceiro dígito: Outros (todos os outros)

Cada dígito é uma soma desses valores:

* `4`:Leia a permissão
* `2`:Escreva permissão
* `1`:executar permissão
* `0`:sem permissão

cenários de exemplo:

Digamos que você tenha um script chamado `my_script.sh`.

* Torne apenas executável apenas para o proprietário:

`` `BASH
chmod 700 my_script.sh
`` `

Isso dá ao proprietário ler (4), escrever (2) e executar (1) permissões (4+2+1 =7), e sem permissões para o grupo ou outros (00).

* Torne -o executável para o proprietário e grupo:

`` `BASH
chmod 750 my_script.sh
`` `

Isso dá ao proprietário ler, escrever e executar permissões (7), o grupo leu e executar permissões (4+1 =5) e sem permissões para outros (0).

* Torne -o executável para todos:

`` `BASH
chmod 755 my_script.sh
`` `

Isso dá ao proprietário ler, escrever e executar (7), o grupo leu e executar (5) e outros leem e executam (5). Esta é uma permissão comum para scripts destinados a serem executados por vários usuários.


* Adicione permissão de execução para todos sem alterar as permissões de leitura/gravação:

Se você não deseja especificar todas as permissões, pode usar a sintaxe `+x` para * adicionar * executar a permissão.

`` `BASH
chmod +x my_script.sh
`` `
Isso adiciona permissão de execução para o proprietário, o grupo e outros, deixando as permissões de leitura e gravação inalteradas.


* Remova a permissão de execução para outros:

Você também pode usar a sintaxe `-x` para * remover * executar a permissão.

`` `BASH
chmod -x my_script.sh
`` `
Isso remove a permissão executada para o proprietário, o grupo e outros.

Verificando permissões:

Depois de alterar as permissões, você pode verificá -las usando o comando `ls -l`:

`` `BASH
ls -l my_script.sh
`` `

Isso mostrará as permissões em um formato legível por humanos (por exemplo, `-rwxr-xr-x`).

Lembre -se de substituir `my_script.sh` pelo nome real do seu script de shell. Sempre seja cauteloso ao alterar as permissões, pois as configurações incorretas podem criar vulnerabilidades de segurança.

Anterior :

Próximo :
  Os artigos relacionados
·O que é agendador unix e como funciona? 
·Tutorial de Programação Unix 
·O que você quer dizer com Linux? 
·Por que eles chamaram o Unix? 
·Quais são os três esquemas básicos de proteção de …
·O que o comando rd faz? 
·Como localizar arquivos em Unix 
·Como monitorar e solucionar problemas de SCO Unix 
·Qual é o comando emerge no Linux? 
·O que é a comunicação interprocessante no Unix? 
  Artigos em destaque
·Como reinstalar o Safari 
·O Dell Inspiron 1764 é compatível com o Windows XP? 
·Como configurar um sistema de arquivamento eletrônico 
·Um MacBook pode lidar com duas contas separadas? 
·Como aumentar a velocidade de Internet usando o Windows…
·Como fazer Bootable ISO Vista De Arquivos 
·Quais são as desvantagens do Mac OS X 10.5 Snow Leopar…
·Tipos de Sheet Glass 
·Como inserir Emoji no Outlook Windows e Mac? 
·Como fazer logon em Kronos Timekeeper From Home 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados