File permissions · Permissões de arquivo
Who can do what
- Every file has permissions that say who may read, write, or execute it.
ls -lshows them on the left of each line:
- You see something like
-rwxr-xr-x. Read it in groups of three.
Quem pode fazer o quê
- Todo arquivo tem permissões que dizem quem pode ler, escrever, ou executá-lo.
ls -las mostra à esquerda de cada linha:
ls -l script.sh
- Você vê algo como
-rwxr-xr-x. Leia em grupos de três.
Reading the flags
- The ten characters are: type, then owner, group, others:
r= read,w= write,x= execute,-= not allowed. So the owner here can do everything; others can read and run.
Lendo as bandeiras
- Os dez caracteres são: tipo, depois proprietário, grupo, outros:
- rwx r-x r-x
file owner group others
r= ler,w= escrever,x= executar,-= não permitido. Então o proprietário aqui pode fazer tudo; outros podem ler e rodar.
Changing permissions
chmodchanges the mode. Numbers are a quick way:r=4, w=2, x=1, added per group:
7= 4+2+1 (rwx) for the owner;5= 4+1 (r-x) for group and others.755is the classic "runnable program".
Alterando permissões
chmodcambia o modo. Números são uma maneira rápida:r=4, w=2, x=1, adicionado por grupo:
chmod 755 script.sh
7= 4+2+1 (rwx) para o proprietário;5= 4+1 (r-x) para grupo e outros.755é o clássico "programa executável".
Common mistakes
chmodsets read, write and execute for user, group and others.- You need execute permission to run a script.
Erros comuns
chmoddefine leitura, escrita e execução para usuário, grupo e outros.- Você precisa de permissão de execução para rodar um script.
File permissions (chmod) · Permissões de arquivo (chmod)
Owner / group / others each get rwx — the octal is just those bits. · Proprietário / grupo / outros recebem rwx — o octal são apenas esses bits.
Make script.sh runnable by giving it permissions 755 with chmod 755 script.sh. The check shows ls -l so you can see the new rwx flags. · Torne script.sh executável dando a ele permissão 755 com chmod 755 script.sh. A verificação mostra ls -l para você ver as novas flags rwx.
secret.key holds a private key, so no one but you should read it. Give it permission 600 with chmod 600 secret.key — owner read+write, group and others nothing. · secret.key contém uma chave privada, então ninguém exceto você deve lê-la. Dê a ela permissão 600 com chmod 600 secret.key — proprietário ler+escrever, grupo e outros nada.