Administração de Sistemas Operacionais

Documentos relacionados
Administração de Sistemas Operacionais

Introdução a Sistemas Abertos

Introdução a Sistemas Abertos. Manipulação de Usuários e Permissões

Administração de sistemas Linux. Gerenciamento de grupos e usuários

Informações de usuários armazenadas no sistema

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

ADMINISTRAÇÃO DE REDES I LINUX

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas

Redes de Computadores

Permissões de acesso no Linux

S.O.R. Sistemas de arquivos no Linux

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

Permissões de acesso no Linux. Sistemas Operacionais Curso Técnico em Informática Prof. Maria de Fátima de F. B. Marcílio

Sistema Operacional GNU/Linux. Comandos. Para Permissão de Acesso a Arquivos e Diretórios

Sistemas Operacionais. Usuários e Grupos

Gerenciamento de usuários e grupos

Curso de extensão em Administração de Sistemas GNU/Linux Rogerio Bastos

Sistemas Operacionais

Gerenciamento de Arquivos

PROJETO INTERDISCIPLINAR I

Gerenciar usuário, contas de grupo e sistema de arquivos

r w x r w x r w x Figura 1 Atributos de arquivos.

PROJETO INTERDISCIPLINAR I

Sistemas Operacionais de Redes. Aula: Gerenciamento de usuários e grupos Professor: Jefferson Silva

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Linux : Administração de Usuários e Grupos

ICO60801 Introdução à Computação. Aula 18. Usuários e Grupos. Professores: Maria Claudia Castro / Bruno Fontana Semestre letivo:

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Rossano Pablo Pinto -

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Administração de Sistemas Operacionais. Prof.: Marlon Marcon

Linux - comando essenciais

Administração de sistemas Linux. Permissões de arquivos e diretórios em sistemas linux.

Administração de sistemas Linux. Gerenciamento de usuários

Abortar a execução dum programa

Relatório contendo todos os comandos do Linux estudados

Admistração de Redes de Computadores (ARC)

MÓDULO 01 INTRODUÇÃO AO LINUX

Comandos Linux. Instalação e Montagem de Computadores. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos

Usando o terminal -- Linux -- Flávia Maristela

SISTEMAS OPERATIVOS I

SISTEMAS OPERACIONAIS LIVRES (LINUX) Professor Carlos Muniz

Gerenciamento de Grupos e Usuários no Linux

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

Fundamentos e Prática em Informática LINUX Gerenciamento de Usuários e Grupos

Segurança e Auditoria de Sistemas. Jéfer Benedett Dörr

SISTEMAS OPERATIVOS I

Minicurso Básico de Linux

Administração de Sistemas Operacionais Prof.: Marlon Marcon

Permissionamento (Parte 3)

Prof. Sandro Wambier

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios.

LINUX PERMISSÕES DE ARQUIVOS E DIRETÓRIOS

Permissões e Propriedades de Arquivos

Utilizadores e grupos

Permissionamento (Parte 3)

Programação para Servidores. Cassio Diego

Programação para Servidores. Cassio Diego

Rossano Pablo Pinto -

ICO60801 Introdução à Computação. Aula 22. Permissionamento. Professores: Maria Claudia Castro / Bruno Fontana Semestre letivo:

Minicurso Básico de Linux

Informática. Linux. Professor Márcio Hunecke.

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

Aula 06 Comandos Linux Gerenciamento de Privilégios e Processos Gerenciamento de Processos

Administração de sistemas Linux. Estrutura de diretórios Linux O diretório /etc

Aula Sistema de arquivos no Linux

Disciplina: Sistemas Operacionais

Estácio-FIC Graduação em Redes de Computadores

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos.

AULA 4. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

Introdução ao Linux. Marcelo Gomes de Paula

Aula : Permissões de acesso a arquivos e diretórios. 2 Conceito de permissões de acesso a arquivos e diretórios

Plano de Trabalho Docente Ensino Técnico

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana V

S.O.R. A Interface de comando

Instalação e Configuração de Servidores Linux Server Partições e Sist. de Arquivos. Prof. Alex Furtunato

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade

Preparatório LPIC-101

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

10. mkdir [pasta1] [pasta2] (cria pasta1 e pasta dois ao mesmo tempo) Exemplo: $ mkdir teste1 teste2

pedrofilho.eti.br Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8 th Edition

Sistemas Operacionais. Prof. André Y. Kusumoto

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS

Linux Básico. Prof. Odilson Tadeu Valle, M. Eng.

Sistemas de Informação. Sistemas Operacionais

Segurança em Aplicações Web com GNU/Linux

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistema Operacional Unidade 9 Manipulação de Usuários e Grupos

LISTA DE COMANDOS DO LINUX 1

Disciplina: Segurança de Redes. Professor: Roitier Campos

PAM (Autenticação) Programas, serviços e arquivos de configuração

SHELL. Alberto Felipe Friderichs Barros

Transcrição:

Administração de Sistemas Operacionais Administração de Usuários e Arquivos Alex Furtunato CEFET/RN alex@cefetrn.br http://www.cefetrn.br/~alex

Sumário Introdução Arquivos de configuração Comandos de administração de contas Sistema de permissões Alterando permissões Alterando o dono de arquivos Operações com arquivos

Introdução Sistema multiusuário Ferramentas de gerenciamento de usuários e grupos Ferramentas para gerenciamento de permissões Usuário é uma identificação única de uma conta com alguma permissão no sistema Grupo é uma identificação única para um grupo de usuários com algum tipo de afinidade

Dados de Usuários As informações que compões uma conta de usuários são: Login Password UID GID Comentario Diretório Home Shell

Dados de Grupos Os dados que compõem um Grupo são: Nome Password GID Lista de usuários

Arquivos de configuração /etc/passwd <usuario>:<senha>:<uid>:<gid>:<coment>:<home>:<shell> root:x:0:0:root:/root:/bin/bash bin:x:2:2:bin:/bin:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh postgres:x:104:112:postgresql administrator,,,:/var/lib/postgresql:/bin/bash joao:x:1000:1000:joao da Silva,,,:/home/joao:/bin/bash maria:x:1001:1001:maria de Joao,,,:/home/maria:/bin/bash /etc/group <grupo>:<senha>:<gid>:<coment>:<lista de usuários> root:x:0: bin:x:2: nogroup:x:2: postgres:x:112: joao:x:1000: maria:x:1001:

Arquivos de configuração /etc/shadow <usuario>:<senha>: <timestamp que senha foi mudada pela ultima vez>: <número de dias após criação do usuário, pode mudar senha>: <número de dias após criação do usuário, deve mudar senha>: <notifica usuário, número de dias antes da expiração da senha>: <desabilita usuário, timestamp após senha expirar>: <timestamp para a conta ser encerrada>: <reservado> root:!:14118:0:99999:7::: bin:*:14118:0:99999:7::: nobody:*:14118:0:99999:7::: postgres:!:14118:0:99999:7::: joao:$1$2m5cyavn$c4q63i.gfc3vmnpls3eb/.:14118:0:99999:7::: maria:$1$sdu56fkw5098gtiuys/z3u7394js6jk7s.:14118:0:99999:7:::

Comandos de administração de contas adduser login_usuario Adiciona uma conta de usuário Por padrão, cria um grupo com mesmo nome Arquivo de configuração /etc/adduser.conf userdel [-r] login_usuario Remove uma conta de usuário. O parâmetro -r remove também o diretório home do usuário passwd [-l] [-u] login_usuario Muda senha de usuário. O parâmetro -l bloqueia o usuário, e o parâmetro -u desbloqueia su [-] outro_login Alterna o login para outro usuário. O parâmetro - serve para carregar o ambiente do novo usuário

Comandos de Administração de grupos groupadd [-g GID] nome_grupo Adiciona um novo grupo ao sistema. Pode-se especificar qual será o GID do grupo addgroup login_usuario nome_grupo Adiciona um usuário a um grupo groupdel nome_grupo Deleta um grupo

Sistema de Permissões Modelo de sistema de permissões de arquivos no Gnu/Linux: Dono, Grupo e Outros Ler (r), Escrever (w) e Executar (x) Em diretórios, a permissão de executar significa entrar no diretório Bits de atributos especiais: setuid, setgid, sticky joao@ubuntuserver:~$ ls -al drwxr-xr-x 23 root root 4096 2008-09-04 09:32. drwxr-xr-x 4 joao joao 4096 2008-09-04 09:32.. -rwxr r-- 1 joao joao 345 2008-09-04 09:33.bashrc -rwxr r-- 1 joao joao 1067 2008-09-04 14:23 teste.txt -rwxr r-- 1 joao joao 104 2008-09-04 21:07 figura.bmp

Descrição das permissões As permissões são representadas por 10(dez) bits, na listagem do arquivo: trwxrwxrwx t Tipo de arquivo - : Arquivo comum d : Diretótio l : Link c : Arquivo de caractere b : Arquivo de bloco s : Arquivo de Soquete 1º grupo rwx Leitura, escrita e execução para o Dono 2º grupo rwx Leitura, escrita e execução para o Grupo 3º grupo rwx Leitura, escrita e execução para Outros

Atributos especiais Setuid Se estiver setado, o arquivo é executado como se fosse pelo dono. Não faz sentido para diretórios Setgid Se estiver setado, o arquivo é executado como se tivesse sido invocado por um usuário do grupo proprietário. Todo arquivo criado num diretório com o setgid setado, é criado com o mesmo grupo do diretório Sticky Um arquivo criado num diretório com o sticky bit ligado só pode ser apagado pelo seu dono

Alterando as permissões O comando utilizado para alterar as permissões é o chmod Existe duas formas de usar o comando: Modo simbólico chmod [ugoa] [+-=] [rwxst] nome_arquivo alex@ubuntuserver:~$ chmod g+w teste.txt alex@ubuntuserver:~$ chmod a=rx teste.txt alex@ubuntuserver:~$ chmod o-x teste.txt

Alterando as permissões Modo absoluto chmod [nnnn] nome_arquivo n representação binário de cada grupo de permissões Primeiro n para bits especiais (gus) Segundo n para permissões do dono (rwx) Terceiro n para permissões do grupo (rwx) Quarto n para permissões dos outros (rwx) alex@ubuntuserver:~$ chmod 750 teste.txt alex@ubuntuserver:~$ chmod 0750 teste.txt alex@ubuntuserver:~$ chmod 1664 teste.txt

Alterando propriedade Para alterar o dono de um arquivo, utilize o comando chown alex@ubuntuserver:~# chown joao.joao teste.txt alex@ubuntuserver:~# chown -R maria /home/maria

Operações com arquivos Cópia dos arquivos cp -r origem destino Mover ou renomear mv origem destino Montagem de Disco mount dispositivo ponto_montagem Ex: mount /dev/hdb1 /mnt Desmontagem umount dispositivo_ou_ponto

Operações com arquivos Verificar espeço livre df dispositivo Verificar tamanho dos diretórios du -hs diretorio