11
Permissões de Acesso No Linux há três modelos de controle de acesso básicos: Read, Write e Execution. Veja um exemplo de permissão básica na figura abaixo: O Tipo do Objeto significa: •d => diretório. •- => arquivo normal.

Permissões de Acesso

  • Upload
    blaise

  • View
    23

  • Download
    1

Embed Size (px)

DESCRIPTION

Permissões de Acesso. O Tipo do Objeto significa: d => diretório. - => arquivo normal. Permissões de Acesso. Já os outros caracteres significam: r => permissão de leitura (read); w => permissão de gravação (write); x => permissão de execução (execution); - PowerPoint PPT Presentation

Citation preview

Page 1: Permissões de Acesso

Permissões de Acesso

No Linux há três modelos de controle de acesso básicos: Read, Write e Execution.

Veja um exemplo de permissão básica na figura abaixo:

O Tipo do Objeto significa:

•d => diretório. •- => arquivo normal.

Page 2: Permissões de Acesso

Permissões de Acesso

Já os outros caracteres significam: •r => permissão de leitura (read); •w => permissão de gravação (write); •x => permissão de execução (execution); •- => permissão desabilitada.

Explicando um pouco mais:

Leitura (r):Em arquivos, permite examinar o conteúdo do arquivo.Em diretórios permite listar conteúdo do diretório.

Escrita (w):Em arquivos, permite escrever, remover e alterar o arquivo.Em diretórios, permite criar e remover arquivos dentro do diretório.

Execução (x):Em arquivos, permite executar um arquivo como um programa.Em diretório, permite ler e escrever em arquivos dentro do diretório.

Sendo que os três primeiros rwx pertencem ao Dono do arquivo, os outros três rwx pertencem ao Grupo e por fim os últimos três rwx pertencem há outros usuários que não fazem parte do grupo

Page 3: Permissões de Acesso

Permissões de AcessoPara ver as permissões dos arquivos e subdiretórios do diretório corrente, basta digitar o comando ls -l. Abaixo mostramos um exemplo.

PermissõesLigações diretas

dono grupo tamanho Última Atualização

Arq/Dir

drwxrwxr-x 4 aluno basico 1024May 10 22:07

.

drwx------ 8 aluno basico 1024May 10 21:50

..

-rw-rw---- 1 aluno basico 34585May 10 22:07

linux.txt

-rw-rw-r-- 1 aluno basico 15258 Apr 23 12:26 perl.txt

drwxrwxr-x 2 aluno basico 1024 Apr 28 10:56 pesquisa_alunos

drwxrwxr-x 2 aluno basico 1024 Apr 24 11:38 testes_perl

-rwxrwsr-x 1 aluno basico 14785 Nov 15 10:50 teste

Page 4: Permissões de Acesso

Permissões de Acesso

Os comandos chown e chgrp

O comando chown permite a mudança do usuário proprietário de um arquivo. Somente o super-usuário pode fazê-lo.

O comando chgrp permite a permite a mudança do grupo proprietário de um arquivo. Somente o super-usuário (root) e o usuário proprietário do arquivo podem fazê-lo.

O proprietário só pode mudá-lo para um grupo ao qual ele também pertença. Exemplos: ppgia:~> ls -ldrw-------  2 maziero    prof   0   Mar 27   08:51 dir1

ppgia:~> chown joao dir1    (somente como root)

ppgia:~> ls -ldrw-------  2 joao       prof   0   Mar 27   08:51 dir1

ppgia:~> chgrp labin dir1     (somente como root ou usuário joao)

ppgia:~> ls -ldrw-------  2 joao       labin  0   Mar 27   08:51 dir1

Page 5: Permissões de Acesso

Permissões de Acesso

O comando newgrp

Permite ao usuário mudar seu grupo principal para outro grupo ao qual ele também pertença.

Todos os arquivos e diretórios criados a partir dessa mudança pertencerão ao novo grupo, e não mais ao grupo primário do usuário. Por exemplo:

ppgia:~> mkdir dir1

ppgia:~> ls -ldrw-------  2 maziero    prof   0   Mar 27   08:51 dir1

ppgia:~> newgrp ladis

ppgia:~> mkdir dir2

ppgia:~> ls -ldrw-------  2 maziero    prof   0   Mar 27   08:51 dir1drw-------  2 maziero    ladis  0   Mar 27   08:52 dir2

Page 6: Permissões de Acesso

Permissões de Acesso

Adicionar grupo

groupadd nome_do_grupo

Se vc quiser que uma pasta seja de um determinado usuário e grupovc faz esse comando:

chown nome_do_usuario:nome_do_grupo

e ai aquela pasta vai pertencer a ele.

Page 7: Permissões de Acesso

Permissões de Acesso

Logname

Mostra seu login (username). `logname‘

users

Mostra os nomes de usuários usando atualmente o sistema. `users' Groups

Mostra os grupos que o usuário pertence. `groups [_usuário_]' Exemplo: `groups', `groups root'

Page 8: Permissões de Acesso

Permissões de Acesso

groupdel Apaga um grupo do sistema, este comando apaga todos os dados do grupo especificado dos arquivos de contas do sistema. `groupdel [_grupo_]' OBS: Você não pode remover o grupo primário de um usuário. Remova o usuário primeiro. id Mostra a identificação atual do usuário, grupo primário e outros grupos que pertence. `id [_opções_] [_usuário_]' Onde: _usuário_ É o usuário que desejamos ver a identificação, grupos primários e complementares. _opções_ -g, --group Mostra somente a identificação do grupo primário.

-G, --groups

Page 9: Permissões de Acesso

Permissões de Acesso

Mostra a identificação de outros grupos que pertence. -n, --name Mostra o nome do usuário e grupo ao invés da identificação numérica. -u, --user Mostra somente a identificação do usuário (user ID). -r, --real Mostra a identificação real de usuário e grupo, ao invés da efetiva. Esta opção deve ser usada junto com uma das opções: -u, -g, ou -G. Caso não sejam especificadas opções, `id' mostrará todos os dados do usuário. Exemplo: `id', `id --user', `id -r -u'.

Page 10: Permissões de Acesso

Permissões de Acesso

Vejamos um exemplo onde queremos modificar a data do Sistema para 31 de Outubro de 2005 e atualizar na BIOS: $ date -s 10/31/2005 Ok, agora precisamos fazer o hardware receber a hora setada no sistema: $ clock –w. clock é um link para hwclock e a opção -w faz exatamente o que queremos: usar a data/hora do sistema para atualizar a data/hora da BIOS.

O contrário também é possível, podemos utilizar a data/hora da BIOS para setar nosso sistema, trocando a opção -w por -s. Isso é feito pelo sistema na inicialização.

Page 11: Permissões de Acesso

Permissões de Acesso

Conexões ssh com Konqueror

Uma facilidade pouco conhecida, mas bastante útil, do Konqueror, é a conexão via ssh a computadores remotos.

Desta forma, é possível navegar em modo gráfico, abrir e editar arquivos, como se estivessemos em um computador local.

O acesso é feito através de endereços da forma fish://queiroz:[email protected]/home/

O comando acima, digitado na caixa de endereços do konqueror, irá estabelecer uma conexão ssh com o computador chamado computador.com.br, usuário chamado queiroz, senha abc123, exibindo o diretório /home.