Guia do Hardware.net 41
de semana, por exemplo, e não precisa ficar com o login ativo
no resto do tempo. Neste caso, use o comando " passwd -l
usuário" para bloquear o login e " passwd -u usuário" para
desbloqueá-lo.
Para alterar as permissões de acesso de arquivos e pastas via
linha de comando, você deve usar o comando chmod. A
sintaxe dele parece um pouco complicada à primeira vista,
mas nada que um pouco de prática não possa resolver:
Temos aqui o comando chmod propriamente dito, o arquivo
ou pasta que terá suas permissões de acesso alteradas e um
número de três dígitos que indica as novas permissões para o
arquivo. Note que o "744" é só um exemplo.
Os três números indicam respectivamente:
Você deve lembrar que temos três permissões: leitura,
gravação e execução. Como é possível representar estes
três atributos através de um único número?
Bem, os programadores costumam ser muito bons em
matemática e, como em outros casos, usaram um
pequeno truque para resolver este problema. Cada
permissão é representada por um número:
Você simplesmente soma estes números para ter o número
referente ao conjunto de permissões que deseja:
chmod 744 arquivo
7 : Permissões para o dono do arquivo.
4 : Permissões para o grupo.
4 : Permissões para os demais usuários.
4 : Ler.
2 : Alterar o conteúdo, criar novos arquivos (no caso de
uma pasta).
1 : Execução (no caso dos arquivos) ou listar os arquivos
(no caso das pastas).
0 : Sem permissão alguma. Se for uma pasta, o usuário
sequer pode ver o conteúdo.
executar nada, usaria o
número 666; se quisesse dar
controle total para todo
mundo, usaria 777 e assim por
diante. Como disse, parece um
pouco complicado, mas depois
de usar o comando algumas
vezes você não vai esquecer
mais.
Para alterar o dono e o grupo
do arquivo, você deve usar o
comando chown. O uso dele é
simples, basta indicar qual é o
novo dono e em seguida
indicar o arquivo ou pasta que
mudará de dono, como em:
Se você quiser que a alteração
se aplique a todos os arquivos
e subpastas do diretório, use a
opção -R (de recursivo) como
em:
Se você quiser alterar também
o nome do grupo, acrescente o
nome do novo grupo após o
nome do dono, separando
ambos por um ponto:
Agora a pasta "projeto_apolo"
passa a ser propriedade do
# chown manuel
projeto_apollo/
# chown - R manuel
projeto_apolo/
# chown -R manuel.apolo
projeto_apolo/
1 : Permissão apenas para
executar (não é possível ler o
arquivo ou alterá-lo, apenas
executar um programa). No
caso de uma pasta, 1 permite
que se liste os arquivos dentro
dela, mas sem ler ou alterar os
arquivos.
4: Apenas leitura.
5 (4+1): Ler e executar (no
caso de um arquivo) ou ver os
arquivos e abri-los, no caso de
uma pasta.
6 (4+2): Leitura + gravação.
7 ( 4 + 2 + 1 ): Controle total:
leitura + gravação +
permissão para executar.
Uma observação importante é
que ao configurar as
permissões de acesso de uma
pasta, você sempre deve usar
5 (4+1) ou 7 (4+2+1), pois,
sem permissão para listar o
conteúdo da pasta, você não
consegue ver os arquivos
dentro dela.
Engenhoso, não é? Se você
quer dar controle total do
arquivo ou pasta para o dono e
para o grupo, mas permissão
de apenas leitura para os
demais usuários, usaria o
número 774; se você quisesse
que todos os usuários
tivessem permissão de leitura
e gravação, mas sem poder
Tutorial - LINUX: usando o terminal