tecnologias e sistemas de informação · tecnologias e sistemas de informação ... - retira...

64
Tecnologias e Sistemas de Informação Tecnologias e Sistemas de Informação Software Livre Software Livre SL: Gerenciamento e Configurações SL: Gerenciamento e Configurações 2 2 ° ° Semestre de 2010 Semestre de 2010 Prof. Marcelo Z. do Nascimento Prof. Marcelo Z. do Nascimento

Upload: letruc

Post on 11-Nov-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Tecnologias e Sistemas de Informação Tecnologias e Sistemas de Informação

Software LivreSoftware LivreSL: Gerenciamento e ConfiguraçõesSL: Gerenciamento e Configurações

22°° Semestre de 2010 Semestre de 2010

Prof. Marcelo Z. do NascimentoProf. Marcelo Z. do Nascimento

Page 2: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Roteiro

• Gerenciamento de Grupos e Usuários

• Comandos para gerenciamento de grupos e usuários

• Gerenciamento de Previlégios

• Interface gráfica

• Leitura Sugerida

Page 3: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de Grupos e Usuários

Page 4: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Usuário

Usuários e GruposUsuários e Grupos

Alguém que possui uma identificação no sistema

Um nome e um número

Page 5: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Grupo

Usuários e GruposUsuários e Grupos

Conjunto de usuários

Uma identificação única, um nome e um número

Page 6: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Componentes do UsuárioComponentes do Usuário

Login

Password

UID

GID

Comment

Home Directory Path

Shell

Page 7: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Login

Componentes do UsuárioComponentes do Usuário

Nome do usuário

Cada nome de usuário deve ser único

Page 8: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Password

Componentes do UsuárioComponentes do Usuário

Senha pela qual o usuário pode acessar o sistema

Page 9: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

UID

Componentes do UsuárioComponentes do Usuário

User Identification

Número de Identificação do Usuário

Page 10: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

GID

Componentes do UsuárioComponentes do Usuário

Group Identification

Número de Identificação do Grupo onde o usuário pertence

Page 11: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Comment

Componentes do UsuárioComponentes do Usuário

Descrição do Usuário

Nome Completo do Usuário

Page 12: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Home Directory Path

Componentes do UsuárioComponentes do Usuário

Diretório onde os arquivos do usuário são armazenados

Onde fica os arquivos de configuração pessoal

Page 13: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Shell

Componentes do UsuárioComponentes do Usuário

Programa executado quando o usuário acessa o sistema

Shell de comandos como o bash

Page 14: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Componentes do GrupoComponentes do Grupo

Name

Password

GID

User List

Page 15: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Name

Componentes do GrupoComponentes do Grupo

Nome do Grupo

Cada nome de grupo deve ser único

Page 16: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Password

Componentes do GrupoComponentes do Grupo

Senha para controle de acesso

Não é muito utilizado

Page 17: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

GID

Componentes do GrupoComponentes do Grupo

Group Identification

Número de Identificação do Grupo onde o usuário pertence

Page 18: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

User List

Componentes do GrupoComponentes do Grupo

Lista de usuários que fazem parte do grupo

Page 19: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Arquivos e Diretórios de Arquivos e Diretórios de ConfiguraçãoConfiguração

/etc/passwd

[ root@server /root ] cat /etc/passwd

root : x : 0 : 0 : root : /root : /bin/bash

usuário

senha criptografada

UID

GID

comentário

diretório pessoal

shell

Page 20: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Arquivos e Diretórios de Arquivos e Diretórios de ConfiguraçãoConfiguração

/etc/group

[ root@server /root ] cat /etc/group

adm : : 4 : root, adm, daemon

Grupo

senha criptografada

GID

Lista de usuários

Page 21: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Comando de Gerenciamento de Grupos e Usuários

Page 22: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

useradd ou adduser

Adição de UsuárioAdição de Usuário

[ root@server /root ] useradd george

[ root@server /root ] adduser maria

Page 23: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

useradd ou adduser

Adição de UsuárioAdição de Usuário

[ root@server / ] useradd george –d /home/george –c “george mills” –g gnu –s /bin/bash

-d diretório pessoal do usuário

-c comentário / nome completo do usuário

-g grupo que o usuário irá pertencer

-s programa que o usuário utilizará ao entrar no sistema (shell)

Page 24: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

chage

Expiração de SenhaExpiração de Senha

[ root@server / ] chage root -l

-l informações da expiração da senha do usuário

-M número máximo de dias até que a senha expire

[ root@server / ] chage root –M 30

chage <usuário> [opções]

Page 25: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

passwd

Senha do UsuárioSenha do Usuário

[ root@server /root ] passwd george

passwd <usuário>

Page 26: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

usermod

Características do UsuárioCaracterísticas do Usuário

[ root@server /root ] usermod –l administrador root

usermod [opções] <usuário>

-l <novo login> novo login do usuário root

[ root@server /root ] usermod –c “administrador geral” administrador

-c <comentário> novo comentário

Page 27: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

userdel

Remoção do UsuárioRemoção do Usuário

[ root@server /root ] userdel maria

userdel [opções] <usuário>

[ root@server /root ] userdel –r george

-r remove todos arquivos do usuário e o seu diretório pessoal

Page 28: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

finger

Informações sobre UsuáriosInformações sobre Usuários

[ root@server /root ] finger maria

finger [opções] <usuário>

[ root@server /root ] finger -l george

-l exibe informações em formato detalhado

Page 29: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

id

Identificador do UsuárioIdentificador do Usuário

[ root@server /root ] id -u

id [opções]

[ root@server /root ] id -g

–g exibe o identificador de grupo efetivo do usuário

-u exibe o identificador efetivo do usuário

Page 30: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

chfn

Modificação de Informações Modificação de Informações do Usuáriodo Usuário

[ root@server /root ] chfn –f “george lewis” george

chfn [opções] <usuário>

[ root@server /root ] chfn –r “sala 30” george

–r especifica a localização do usuário

-f especifica o nome completo do usuário

Page 31: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

su

Troca de Usuário EfetivoTroca de Usuário Efetivo

[ root@server /root ] su –c useradd

su [opções] <usuário>

[ root@server /root ] su –l root

–l torna o usuário o interpretador de acesso

-c <comando> executa apenas o comando especificado

Page 32: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

groupadd

Adição de GrupoAdição de Grupo

[ root@server /root ] groupadd senai

groupadd <grupo> [opções]

[ root@server /root ] groupadd laboratorio –g 512

-g <GID> adiciona um número de grupo

Page 33: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

groupdel

Remoção de GrupoRemoção de Grupo

[ root@server /root ] groupdel senai

groupdel <grupo>

Page 34: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

groups

Exibição de GruposExibição de Grupos

[ root@server /root ] groups

groups <usuário>

[ root@server /root ] groups root

Page 35: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

newgrp

Troca de GrupoTroca de Grupo

[ root@server /root ] newgrp laboratorio

newgrp <novo grupo>

Page 36: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

users

Exibição de Usuários AtivosExibição de Usuários Ativos

[ root@server /root ] users

users

Page 37: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

w

Exibição de Usuários ConectadosExibição de Usuários Conectados

[ root@server /root ] w –l

w [opções]

-l exibe informações em formato detalhado

Page 38: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

who

Exibe quem está logadoExibe quem está logado

[ root@server /root ] who

who [opções]

-q exibe nomes e o número dos usuários logados

[ root@server /root ] who –q

Page 39: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

whoami

Id do Usuário EfetivoId do Usuário Efetivo

[ root@server /root ] whoami

whoami

Page 40: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Criação de usuário com o Criação de usuário com o poder de rootpoder de root

[ root@server /root ] useradd felix[ root@server /root ] passwd felix

Criar um usuário

Modificar UID e GID do usuário no /etc/passwd para 0

[ root@server /root ] cat /etc/passwdFelix:x:501:501: :/home/Felix:/bin/bash

Felix:x:0:0: :/home/Felix:/bin/bash

Page 41: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Suspendendo um UsuárioSuspendendo um Usuário

Editar o arquivo /etc/passwd

[ root@server /root ] cat /etc/passwdFelix:x:501:501: :/home/Felix:/bin/bash

# Felix:x:501:501: :/home/Felix:/bin/bash

comentário

Page 42: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de Previlégios

Page 43: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Acesso dos Usuários e Grupos

PolíticasPolíticas

Diretórios

Arquivos

Programas Executáveis

Page 44: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Classes de PrivilégiosClasses de Privilégios

Privilégios de Grupo

Privilégios de dono

Privilégios dos Outros

Page 45: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Permissionamento de Permissionamento de Arquivos e DiretóriosArquivos e Diretórios

- r w - r - - r - - 3 root root 1024 Aug 30 09:39 CORBA

Permissionamento (r-read, w-write, x-execute) em 3 grupos: dono, grupo e outros

Número de Links que apontam para este arquivo

Usuário dono (owner)

Grupo

Tamanho em bytes

Data do último acesso

Nome do Arquivo ou Diretório

Page 46: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Permissão PadrãoPermissão Padrão

Grupo com permissão de ler

Dono do arquivo, permissão de ler e escrever

Outros com permissão de ler

Page 47: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Chaves de PermissãoChaves de Permissão

read – permissão de leitura

write – permissão de escrita

r

w

execute – permissão de execução x

Page 48: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Tipos de ArquivosTipos de Arquivos

Arquivos Comuns (Texto ou Executáveis)

Diretórios

-

d

Links Simbólicos l

Dispositivos de Caractere

Dispositivos de Bloco

c

b

Soquetes s

Pipes =

Page 49: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de privilégiosGerenciamento de privilégios

chmod [opções] <modo arquivo> <arquivo>

chmod u+wx teste.doc

u usuário

w write (escrita)

x execute (execução)

Adiciona permissão de execução pelo dono ao arquivo teste.doc

+ adiciona permissão às permissões existentes

Page 50: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de privilégiosGerenciamento de privilégios

chmod [opções] <modo arquivo> <arquivo>

chmod u+x , g-w , o=r laboratorio.txt

g grupo

- retira permissão das permissões existentes

o outros

= assinala explicitamente uma permissão (anulando as outras)

Page 51: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de privilégiosGerenciamento de privilégios

chmod [opções] <modo arquivo> <arquivo>

chmod 750 laboratorio.txt

7 permissão para leitura, escrita e execução

5 permissão de execução e leitura

0 nenhuma permissão

Permissão de leitura, escrita e execução para o dono, leitura e

execução para o grupo e nenhuma permissão aos outros usuários

Page 52: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Modo AbsolutoModo Absoluto

Nenhuma permissão

Permissão para execução

Permissão para escrita

Permissão para execução e escrita

Permissão para leitura

Permissão para execução e leitura

Permissão para leitura e escrita

Permissão para leitura, escrita e execução

0

1

2

3

4

5

6

7

Page 53: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de privilégiosGerenciamento de privilégios

chmod [opções] <modo arquivo> <arquivo>

chmod 777 /home/samba/share

Page 54: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de privilégiosGerenciamento de privilégios

chown [opções] <novo dono.novo grupo> <arquivo>

chown claudio monografia.txt

chown –v claudio monografia.txt

-v descreve detalhadamente as alterações de atributos

Page 55: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de privilégiosGerenciamento de privilégios

chgrp [opções] <novo grupo> <arquivo>

chgrp www index.html

chgrp –c laboratorio teste.doc

-c exibe informações sobre os arquivos modificados

Page 56: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de privilégiosGerenciamento de privilégios

umask [máscara]

umask 022

umask 002

A permissão é 666-002=664 (r w - r w - r - -)

A permissão é 666-022=644 (r w - r - - r - -)

Page 57: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Interface Gráfica (GUI)

Page 58: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

KDEKDEProjeto de SL que inclui um ambiente gráfico

de manipulação de desktop,desenvolvido com base na biblioteca Qt.

Voltado originalmente para platafomas tipo Unix, funciona também no MacOS X utilizando o seu servidor X11.

Atualmente o ambiente padrão de várias distribuições de Linux

KDE tinha o significado para K Desktop EnvironmentEm 2009 => "KDE" passou a significar simplesmente "KDE”.

Page 59: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

KDEKDE

Em 2008, foi lançado o KDE 4.0, totalmente reescrito em comparação com a versões anteriores e

incluindo muitas novidades.

Page 60: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

GNOMEGNOME

GNOME (acrônimo para GNU Network Object Model Environment) é um projeto de SL abrangendo o Ambiente de Trabalho GNOME,

para os usuários e para os desenvolvedores. O projeto dá ênfase especial a usabilidade,

acessibilidade e internacionalização.

O GNOME oferece um ambiente de desktop completo, isto é, disponibiliza aplicativos para diversas finalidades

(como jogos, editores de texto, planilhas, gerenciadores de arquivos, manipuladores de imagens, ferramentas para redes, etc),

controla recursos do computador.

Page 61: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

GNOMEGNOME

O GNOME conta com uma coleção rica de ferramentas, bibliotecas, e dos componentes para

desenvolver aplicações poderosas em Unix

Page 62: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Gerenciamento de InterfaceGerenciamento de Interface

Atualizando a lista de pacotes

Navegando pelos pacotes disponíveis

Instalação da Interface KDE:• Assista o vídeo: “Instalar pacote KDE”.

Page 63: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Roteiro

• Gerenciamento de Grupos e Usuários

• Comandos para gerenciamento de grupos e usuários

• Gerenciamento de Previlégios

• Interface gráfica

• Gnome

• KDE

Page 64: Tecnologias e Sistemas de Informação · Tecnologias e Sistemas de Informação ... - retira permissão das permissões existentes o outros = assinala explicitamente uma permissão

Leitura Sugerida• Acessado em: 10/07/2010:

• Silva, G. M. Guia Foca GNU/Linux, Apostilas. (http://focalinux.cipsga.org.br/)

64