permissões de acesso
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 PresentationTRANSCRIPT
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
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
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
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
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
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.
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'
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
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'.
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.
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.