SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
ADMINISTRAÇÃO DE REDES I ­ LINUX
Permissões, Usuários, Grupos e Quotas     Frederico Madeira
                                        LPIC­1, LPIC­2, CCNA
                                        fred@madeira.eng.br
                                         www.madeira.eng.br
Agenda




             Gerenciamento Gerenciamento
Permissões                                 Quotas
              de Usuários    de Grupos
Permissões

 Permissões, são conjuntos de direitos que são aplicados a
 arquivos ou diretórios do sistema de arquivo. Elas garantem
 que um usuário que não se enquadre nas permissão
 atribuídas a um arquivo, não tenha acesso ao mesmo, ou
 não possa executá-lo, ou ainda alterá-lo.


 Aplicado em três classes de privilégio:
 - Usuário (dono)
 - Grupo
 - Outros
Permissões



 Cada Classe é dividida em três níveis básicos:


 r – Read (permissão de leitura);
 w – Write (permissão de gravação/deleção);
 x - Execution (permissão de execução);
 - - Permissão desabilitada.
Permissões
Permissões –               Bits de Atributos Especiais


Suid – O aplicativo será executado com as permissões do
dono do arquivo
Representado pela letra s no campo do bit de execução


Ex:
[root@vpn01 tmp]# ls /etc/passwd -all
-rw-r--r-- 1 root root 2584 Nov 23 18:00 /etc/passwd
[root@vpn01 tmp]# ls /usr/bin/passwd -all
-rwsr-xr-x 1 root root 22960 Jul 17 2006 /usr/bin/passwd


Obs: S = apenas suid
      s = suid + x(execução)
Permissões –            Bits de Atributos Especiais


Sgid – As pastas/arquivos criados, herdarão o grupo da pasta
em que eles estão inseridos.


Obs: S = apenas sgid
      s = sgid + x(execução)


Obs1: Se diretório com sgid setado, todos os arquivos criados,
farão parte do grupo do diretório.


Ex:
[root@localhost tmp]# ls -all
drwxr-sr-x 2 root     root      4096 Fev 25 21:54 financeiro
Permissões –                Bits de Atributos Especiais


Stick – Impede que usuários apaguem arquivos que não
foram criados por eles


Representado pela letra t. Usado em Diretórios


Obs: T = apenas stick
      t = stick + x(execução)


Ex:
[root@localhost /]# ls -all
drwxrwxrwt 77 root root 20480 Fev 25 20:52 tmp
Permissões –     Bits de Atributos Especiais




         Bits de Atributos Especiais

        Dígito   suid   sgid   stick
          0        -      -      -
          1        -      -      1
          2        -     1       -
          3        -     1       1
          4       1       -      -
          5       1       -      1
          6       1      1       -
          7       1      1       1
Permissões             – Verificando Permissões

                         Tipos de Arquivos
      Tipo de Arquivo               Descrição
             -        Arquivos comuns (Texto ou Executável)
             d                       Diretórios
             l                   Links Simbólicos
             c               Dispositivo de Caracteres
             b                 Dispositivo de Blocos
             s                        Soquete
             =                         Pipes
Checando Permissões:
[root@vpn01 fred]# ls -l
-rw-r--r-- 1 root root     0 Nov 6 2006 a
-rw-r--r-- 1 root root 1332629 Ago 8 11:14 provisionamento.tar.gz
drwxr-xr-x 3 root root     4096 Out 8 15:21 backup
Permissões – Verificando Permissões

[root@vpn01 fred]# stat provisionamento.tar.gz
 File: `provisionamento.tar.gz'
 Size: 1332629        Blocks: 2616      IO Block: 4096 arquivo
comum
Device: fd01h/64769d     Inode: 5275649       Links: 1
Access: (0644/-rw-r--r--) Uid: (   0/   root) Gid: (     0/   root)
Access: 2007-12-10 16:49:54.000000000 -0300
Modify: 2007-08-08 11:14:52.000000000 -0300
Change: 2007-08-08 11:15:08.000000000 -0300


[root@vpn01 fred]# stat -c %a,%A provisionamento.tar.gz
644,-rw-r--r--
Permissões – Alterando Permissões
chown – Altera o Dono
Principais opções: -R (recursivo), -c (Mostra info sobre alteração)


Ex:
chown fred <filename>
chown fred.ti <filename>
chown fred:ti <filename>


chgrp – Altera o Grupo
Principais opções: -R (recursivo), -c (Mostra info sobre alteração)


Ex:
chgrp ti <filename>
Permissões – Alterando Permissões

chmod – Altera todas as permissões
Principais opções: -R (recursivo), -c (Mostra info sobre alteração)


Ex:
chmod go-x,go+w <filename>
chmod 775 <filename>
chmod 4775 <filename>
chmod u+s <filename>
chmod o+t <filename>
chmod a+rwx <filename> (seta para todos, user, group e others)
chmod g=rw <filename>
Permissões – Alterando Permissões

umask – Filtro de permissão para criação de novos arquivos


Padrão para Arquivos = 0666
Padrão para Diretórios = 0777


Calcula-se: (permissão padrão - valor umask)
Usuários/Grupos             - Definições



Usuário: Alguém que possui uma identificação no sistema, um
nome e um número (uid).



Grupo: é um conjunto de usuários. Cada grupo também possui
uma identificação única no sistema, um nome e um número (gid).



UPG (Grupo privado de Usuários): Para cada usuário criado, é
criado um grupo com o mesmo nome, cujo único membro é o
próprio usuário.
Usuários/Grupos                  - Arquivos

Lista dos Usuários do Sistema
/etc/passwd (delimitado por ':')
fred:x:501:501:fred:/home/fred:/bin/bash
1. Login
2. Password
3. UID
4. GID        Senhas/Politica Usuários
              /etc/shadow (delimitado por ':')
5. Comentário teste:$1$8c.RhXB/$7.r7qcXffEDEQEQlkECth.:13859:0:30:7:::
6. Home Dir   1. Login
7. Shell      2. Senha Criptografada
              3. n dias após 01/01/1970 a senha foi mudada pela última vez
              4. n dias depois da criação a senha pode ser mudada
              5. n dias depois da criação a senha deve ser modificada
              6. notifica o usuário n dias antes que a senha expire
              7. desabilita a conta n dias após a senha ter expirado
              8. n dias após 01/01/1970 a conta será encerrada
              9. Campo reservado.
Usuários/Grupos                 - Comandos

- useradd: Adiciona usuários
Opções: -s (shell), -g (grupo), G (grupos), -d (home dir)


Copia a estrutura do diretório /etc/skel para o home dir


Políticas para criação de usuários: /etc/login.defs
- Tamanho mínimo da senha, Expiração da senha, Tempo de alerta
de troca de senha, Intervalo mínimo entre troca de senhas
Usuários/Grupos                 - Comandos


- usermod: altera características do usuário
Opções: -s (shell), -d (home), -G (grupos)


- Chage: Muda info sobre expiração de senha de um usuário
(Política)
Opções: -l (exibe info)


- passwd: troca a senha dos usuários
Opções: -d (delete password), -l (trava a senha), -u(destrava), -x
(dias de validade)
Usuários/Grupos               - Comandos



- userdel: deleta usuários do sistema
opções: -r apaga todos os arquivos


- groupadd: adiciona um novo grupo


- groupdel: deleta grupos do sistema


- gpasswd: Define senha e func. administraivas para grupos
Opções: -a(add user para grupo), -d (del user do grupo)
Usuários/Grupos                  - Comandos

- newgrp: Altera para um grupo secundário do usuário.

Ex:
[root@localhost tmp]# id
uid=0(root) gid=0(root) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk)
[root@localhost tmp]# newgrp bin
[root@localhost tmp]# id
uid=0(root) gid=1(bin) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk)
[root@localhost tmp]# exit
exit
[root@localhost tmp]# id
uid=0(root) gid=0(root) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk)
Usuários/Grupos                - Comandos


- finger: Exibe informações sobre usuários locais ou remotos
Opções: -l (formato detalhado)


- id: Exebe o Id do usuário e grupos


- groups: Exibe os grupos do usuário


- w: Exibe usuários conectados ao sistema e o que estão fazendo


- who: exibe quem está utilizando os terminais


- whoami: Mostra o Id efetivo do usuário
Quotas


É o recurso que permite ao administrador do sistema (root)
especificar limites de utilização do espaço em disco do servidor
Linux.


Esses limites são especificados para usuários e grupos.
Quotas
Para ativar o recurso de Quotas:


1. Editar o arquivo /etc/fstab e adicionar nas opções de montagem, usrquota (para
user) e grpquota (group) conforme exemplo abaixo:


LABEL=/home         /home    ext3   defaults,usrquota,grpquota       12


2. Reinicializar o sistema


3. Rodar o comando /sbin/quotacheck -vagum (v:verbose, a:all, g:group, u:user,
m:noremount).
Serão criados os aquivos aquota.group e aquota.user no sistema de arquivos
onde foi ativa a quota, no nosso exemplo será no /home.
Quotas
Comandos:


- Para checar quotas dos usuários: repquota -au (all filesystems) (root only)
- Para checar quotas dos grupos: repquota -ag (all filesystems) (root only)
- Para editar quotas de usuário: edquota -u username
- Para editar quotas de grupo: edquota -g groupname
- Para editar o período grace dos usuários: edquota -ut username
- Para editar o período grace dos grupos: edquota -gt groupname


onde:
Filesystem=FS que está com quota ativa
blocks(blocos de 1k) = Blocos utilizados / soft=limite mínimo      hard=limite
máximo
inodes(arquivos) = inodes utilizados / soft=limite mínimo      hard=limite máximo
Grace Period = Days, hours, minutes or seconds
Quotas
- O limite soft pode ser extrapolado até o hard apenas durante o
período grace, após o período grace, o usuário não terá mais
espaço disponível.


- Se valores forem 0, o limite está inativo.


- O valor deve ser expresso em K


- Se for definida uma quota de grupo e uma para usuário, e esse
usuário fizer parte do grupo, o
limite que for atingido primeiro bloqueará a liberação de disco
para o user/group (vice-versa é
verdadeiro)
ADMINISTRAÇÃO DE REDES I ­ LINUX
Permissões, Usuários, Grupos e Quotas     Frederico Madeira
                                        LPIC­1, LPIC­2, CCNA
                                        fred@madeira.eng.br
                                         www.madeira.eng.br

Weitere ähnliche Inhalte

Was ist angesagt?

Aula 05 informática aplicada - discos e sistemas de arquivos
Aula 05  informática aplicada - discos e sistemas de arquivosAula 05  informática aplicada - discos e sistemas de arquivos
Aula 05 informática aplicada - discos e sistemas de arquivos
Robson Ferreira
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
SoftD Abreu
 
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosSistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Luiz Arthur
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
Danilo Filitto
 
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
Tchelinux
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
Carlos Melo
 
Trabalhando na Linha de comando
Trabalhando na  Linha de comandoTrabalhando na  Linha de comando
Trabalhando na Linha de comando
SoftD Abreu
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
Virgínia
 

Was ist angesagt? (20)

Aula 05 informática aplicada - discos e sistemas de arquivos
Aula 05  informática aplicada - discos e sistemas de arquivosAula 05  informática aplicada - discos e sistemas de arquivos
Aula 05 informática aplicada - discos e sistemas de arquivos
 
Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011Slide minicursocalourosufpa2011
Slide minicursocalourosufpa2011
 
Segurança Linux
Segurança LinuxSegurança Linux
Segurança Linux
 
Linux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºLLinux - Bruno Oliveira 12ºL
Linux - Bruno Oliveira 12ºL
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Linux - Partições e Raid
Linux - Partições e RaidLinux - Partições e Raid
Linux - Partições e Raid
 
Aula - Administração de usuários
Aula - Administração de usuáriosAula - Administração de usuários
Aula - Administração de usuários
 
Linux - Shell e Comandos Básicos
Linux - Shell e Comandos BásicosLinux - Shell e Comandos Básicos
Linux - Shell e Comandos Básicos
 
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e DispositivosSistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
Sistemas Operacionais - Gnu/Linux Sistemas de Arquivos e Dispositivos
 
Linux instalação
Linux instalaçãoLinux instalação
Linux instalação
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
 
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
DESMISTIFICANDO A FSTAB - Ricardo José Maraschini
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 
Sistemas operacionais de redes particionamento de discos ii
Sistemas operacionais de redes   particionamento de discos iiSistemas operacionais de redes   particionamento de discos ii
Sistemas operacionais de redes particionamento de discos ii
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Comandos Linux Parte 2
Comandos Linux Parte 2Comandos Linux Parte 2
Comandos Linux Parte 2
 
Trabalhando na Linha de comando
Trabalhando na  Linha de comandoTrabalhando na  Linha de comando
Trabalhando na Linha de comando
 
YUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPMYUM, APT-GET, DPKG, RPM
YUM, APT-GET, DPKG, RPM
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 

Andere mochten auch

Incident Escalation process Presentation
Incident Escalation process PresentationIncident Escalation process Presentation
Incident Escalation process Presentation
Lukas Williamson
 
As mudanças organizacionais e seus impactos bruno luciano depentor - novemb...
As mudanças organizacionais e seus impactos   bruno luciano depentor - novemb...As mudanças organizacionais e seus impactos   bruno luciano depentor - novemb...
As mudanças organizacionais e seus impactos bruno luciano depentor - novemb...
Bruno Luciano Depentor
 
Attachments & their use in rpd fabrication
Attachments & their use in rpd fabricationAttachments & their use in rpd fabrication
Attachments & their use in rpd fabrication
Navydent Dent
 
Entrepreneurship Development Programme
Entrepreneurship Development ProgrammeEntrepreneurship Development Programme
Entrepreneurship Development Programme
Gopal Ji Singh
 

Andere mochten auch (20)

OCLC - Worldcat
OCLC - WorldcatOCLC - Worldcat
OCLC - Worldcat
 
Caso4
Caso4Caso4
Caso4
 
Demo Mindup
Demo MindupDemo Mindup
Demo Mindup
 
Sharing some thoughts with my students on education.
Sharing some thoughts with my students on education.Sharing some thoughts with my students on education.
Sharing some thoughts with my students on education.
 
HBase and Accumulo | Washington DC Hadoop User Group
HBase and Accumulo | Washington DC Hadoop User GroupHBase and Accumulo | Washington DC Hadoop User Group
HBase and Accumulo | Washington DC Hadoop User Group
 
RethinkDB - the open-source database for the realtime web
RethinkDB - the open-source database for the realtime webRethinkDB - the open-source database for the realtime web
RethinkDB - the open-source database for the realtime web
 
Piaget and vygotsky
Piaget and vygotskyPiaget and vygotsky
Piaget and vygotsky
 
Incident Escalation process Presentation
Incident Escalation process PresentationIncident Escalation process Presentation
Incident Escalation process Presentation
 
Stop And Wait ARQ
Stop And Wait ARQStop And Wait ARQ
Stop And Wait ARQ
 
As mudanças organizacionais e seus impactos bruno luciano depentor - novemb...
As mudanças organizacionais e seus impactos   bruno luciano depentor - novemb...As mudanças organizacionais e seus impactos   bruno luciano depentor - novemb...
As mudanças organizacionais e seus impactos bruno luciano depentor - novemb...
 
Evidencia física
Evidencia físicaEvidencia física
Evidencia física
 
Engel kollat blackwell model
Engel kollat blackwell modelEngel kollat blackwell model
Engel kollat blackwell model
 
Attachments & their use in rpd fabrication
Attachments & their use in rpd fabricationAttachments & their use in rpd fabrication
Attachments & their use in rpd fabrication
 
WeChat Impact Report 2016
WeChat Impact Report 2016WeChat Impact Report 2016
WeChat Impact Report 2016
 
Story book: Pinocchio
Story book: PinocchioStory book: Pinocchio
Story book: Pinocchio
 
The restoration age
The restoration ageThe restoration age
The restoration age
 
Haccp of pineapple canned in syrup
Haccp of pineapple canned in syrupHaccp of pineapple canned in syrup
Haccp of pineapple canned in syrup
 
Entrepreneurship Development Programme
Entrepreneurship Development ProgrammeEntrepreneurship Development Programme
Entrepreneurship Development Programme
 
Real Estate Development Financial Feasibility
Real Estate Development Financial FeasibilityReal Estate Development Financial Feasibility
Real Estate Development Financial Feasibility
 
MAPEO DE PROCESOS
MAPEO DE PROCESOSMAPEO DE PROCESOS
MAPEO DE PROCESOS
 

Ähnlich wie (04) permissãµes, usuarios, grupos e quotas[1]

Sistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de Usuários
Sistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de UsuáriosSistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de Usuários
Sistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de Usuários
Luiz Arthur
 
(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas
Anderson Lago
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
Anderson Lago
 
Lab so-abertos-unidade12
Lab so-abertos-unidade12Lab so-abertos-unidade12
Lab so-abertos-unidade12
Leandro Almeida
 
Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unix
gravetim
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backup
elliando dias
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
Anderson Lago
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/Linux
Pedro Neto
 

Ähnlich wie (04) permissãµes, usuarios, grupos e quotas[1] (20)

Sistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de Usuários
Sistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de UsuáriosSistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de Usuários
Sistemas Operacionais - Gnu/Linux Administracao do Sistema / Contas de Usuários
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 
(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas(06) aula pratica permissoes, usuarios, grupos e quotas
(06) aula pratica permissoes, usuarios, grupos e quotas
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
IntroduçãO Ao Linux
IntroduçãO Ao LinuxIntroduçãO Ao Linux
IntroduçãO Ao Linux
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
 
Lab so-abertos-unidade12
Lab so-abertos-unidade12Lab so-abertos-unidade12
Lab so-abertos-unidade12
 
Linux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way NetworksLinux System Administrator | Curso de Redes | 3Way Networks
Linux System Administrator | Curso de Redes | 3Way Networks
 
Gerencia Básica Gnu/Linux
Gerencia Básica Gnu/LinuxGerencia Básica Gnu/Linux
Gerencia Básica Gnu/Linux
 
Comandos Unix
Comandos UnixComandos Unix
Comandos Unix
 
Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unix
 
Alta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e DrbdAlta Disponibilidade em Linux com Heartbeat e Drbd
Alta Disponibilidade em Linux com Heartbeat e Drbd
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Procedimentos de Backup
Procedimentos de BackupProcedimentos de Backup
Procedimentos de Backup
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
 
Curso Linux
Curso LinuxCurso Linux
Curso Linux
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
 
Sistema Operacional GNU/Linux
Sistema Operacional GNU/LinuxSistema Operacional GNU/Linux
Sistema Operacional GNU/Linux
 
Arquivos de Configuração-Gshadow, adduser, useradd, usermod
Arquivos de Configuração-Gshadow, adduser, useradd, usermodArquivos de Configuração-Gshadow, adduser, useradd, usermod
Arquivos de Configuração-Gshadow, adduser, useradd, usermod
 

Mehr von Anderson Lago

Mehr von Anderson Lago (16)

(10) network
(10) network(10) network
(10) network
 
(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas(07) instalaã§ã£o de programas
(07) instalaã§ã£o de programas
 
(05)particoes, raid
(05)particoes, raid(05)particoes, raid
(05)particoes, raid
 
(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos(08)inicializacao e gerencia_de_processos
(08)inicializacao e gerencia_de_processos
 
(16) dns
(16) dns(16) dns
(16) dns
 
(14) ftp
(14) ftp(14) ftp
(14) ftp
 
(13) nfs
(13) nfs(13) nfs
(13) nfs
 
(12) crontab
(12) crontab(12) crontab
(12) crontab
 
(11) impressao
(11)   impressao(11)   impressao
(11) impressao
 
(11) hardware, modulos
(11)   hardware, modulos(11)   hardware, modulos
(11) hardware, modulos
 
(15) samba
(15) samba(15) samba
(15) samba
 
(02) instalacao fedora[1]
(02) instalacao   fedora[1](02) instalacao   fedora[1]
(02) instalacao fedora[1]
 
Trab linux+sarg
Trab linux+sargTrab linux+sarg
Trab linux+sarg
 
Treinamento sol virtualização
Treinamento sol   virtualizaçãoTreinamento sol   virtualização
Treinamento sol virtualização
 
Hardening
HardeningHardening
Hardening
 
Nfs Ppt
Nfs PptNfs Ppt
Nfs Ppt
 

(04) permissãµes, usuarios, grupos e quotas[1]

  • 1. ADMINISTRAÇÃO DE REDES I ­ LINUX Permissões, Usuários, Grupos e Quotas Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  • 2. Agenda Gerenciamento Gerenciamento Permissões Quotas de Usuários de Grupos
  • 3. Permissões Permissões, são conjuntos de direitos que são aplicados a arquivos ou diretórios do sistema de arquivo. Elas garantem que um usuário que não se enquadre nas permissão atribuídas a um arquivo, não tenha acesso ao mesmo, ou não possa executá-lo, ou ainda alterá-lo. Aplicado em três classes de privilégio: - Usuário (dono) - Grupo - Outros
  • 4. Permissões Cada Classe é dividida em três níveis básicos: r – Read (permissão de leitura); w – Write (permissão de gravação/deleção); x - Execution (permissão de execução); - - Permissão desabilitada.
  • 6. Permissões – Bits de Atributos Especiais Suid – O aplicativo será executado com as permissões do dono do arquivo Representado pela letra s no campo do bit de execução Ex: [root@vpn01 tmp]# ls /etc/passwd -all -rw-r--r-- 1 root root 2584 Nov 23 18:00 /etc/passwd [root@vpn01 tmp]# ls /usr/bin/passwd -all -rwsr-xr-x 1 root root 22960 Jul 17 2006 /usr/bin/passwd Obs: S = apenas suid s = suid + x(execução)
  • 7. Permissões – Bits de Atributos Especiais Sgid – As pastas/arquivos criados, herdarão o grupo da pasta em que eles estão inseridos. Obs: S = apenas sgid s = sgid + x(execução) Obs1: Se diretório com sgid setado, todos os arquivos criados, farão parte do grupo do diretório. Ex: [root@localhost tmp]# ls -all drwxr-sr-x 2 root root 4096 Fev 25 21:54 financeiro
  • 8. Permissões – Bits de Atributos Especiais Stick – Impede que usuários apaguem arquivos que não foram criados por eles Representado pela letra t. Usado em Diretórios Obs: T = apenas stick t = stick + x(execução) Ex: [root@localhost /]# ls -all drwxrwxrwt 77 root root 20480 Fev 25 20:52 tmp
  • 9. Permissões – Bits de Atributos Especiais Bits de Atributos Especiais Dígito suid sgid stick 0 - - - 1 - - 1 2 - 1 - 3 - 1 1 4 1 - - 5 1 - 1 6 1 1 - 7 1 1 1
  • 10. Permissões – Verificando Permissões Tipos de Arquivos Tipo de Arquivo Descrição - Arquivos comuns (Texto ou Executável) d Diretórios l Links Simbólicos c Dispositivo de Caracteres b Dispositivo de Blocos s Soquete = Pipes Checando Permissões: [root@vpn01 fred]# ls -l -rw-r--r-- 1 root root 0 Nov 6 2006 a -rw-r--r-- 1 root root 1332629 Ago 8 11:14 provisionamento.tar.gz drwxr-xr-x 3 root root 4096 Out 8 15:21 backup
  • 11. Permissões – Verificando Permissões [root@vpn01 fred]# stat provisionamento.tar.gz File: `provisionamento.tar.gz' Size: 1332629 Blocks: 2616 IO Block: 4096 arquivo comum Device: fd01h/64769d Inode: 5275649 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2007-12-10 16:49:54.000000000 -0300 Modify: 2007-08-08 11:14:52.000000000 -0300 Change: 2007-08-08 11:15:08.000000000 -0300 [root@vpn01 fred]# stat -c %a,%A provisionamento.tar.gz 644,-rw-r--r--
  • 12. Permissões – Alterando Permissões chown – Altera o Dono Principais opções: -R (recursivo), -c (Mostra info sobre alteração) Ex: chown fred <filename> chown fred.ti <filename> chown fred:ti <filename> chgrp – Altera o Grupo Principais opções: -R (recursivo), -c (Mostra info sobre alteração) Ex: chgrp ti <filename>
  • 13. Permissões – Alterando Permissões chmod – Altera todas as permissões Principais opções: -R (recursivo), -c (Mostra info sobre alteração) Ex: chmod go-x,go+w <filename> chmod 775 <filename> chmod 4775 <filename> chmod u+s <filename> chmod o+t <filename> chmod a+rwx <filename> (seta para todos, user, group e others) chmod g=rw <filename>
  • 14. Permissões – Alterando Permissões umask – Filtro de permissão para criação de novos arquivos Padrão para Arquivos = 0666 Padrão para Diretórios = 0777 Calcula-se: (permissão padrão - valor umask)
  • 15. Usuários/Grupos - Definições Usuário: Alguém que possui uma identificação no sistema, um nome e um número (uid). Grupo: é um conjunto de usuários. Cada grupo também possui uma identificação única no sistema, um nome e um número (gid). UPG (Grupo privado de Usuários): Para cada usuário criado, é criado um grupo com o mesmo nome, cujo único membro é o próprio usuário.
  • 16. Usuários/Grupos - Arquivos Lista dos Usuários do Sistema /etc/passwd (delimitado por ':') fred:x:501:501:fred:/home/fred:/bin/bash 1. Login 2. Password 3. UID 4. GID Senhas/Politica Usuários /etc/shadow (delimitado por ':') 5. Comentário teste:$1$8c.RhXB/$7.r7qcXffEDEQEQlkECth.:13859:0:30:7::: 6. Home Dir 1. Login 7. Shell 2. Senha Criptografada 3. n dias após 01/01/1970 a senha foi mudada pela última vez 4. n dias depois da criação a senha pode ser mudada 5. n dias depois da criação a senha deve ser modificada 6. notifica o usuário n dias antes que a senha expire 7. desabilita a conta n dias após a senha ter expirado 8. n dias após 01/01/1970 a conta será encerrada 9. Campo reservado.
  • 17. Usuários/Grupos - Comandos - useradd: Adiciona usuários Opções: -s (shell), -g (grupo), G (grupos), -d (home dir) Copia a estrutura do diretório /etc/skel para o home dir Políticas para criação de usuários: /etc/login.defs - Tamanho mínimo da senha, Expiração da senha, Tempo de alerta de troca de senha, Intervalo mínimo entre troca de senhas
  • 18. Usuários/Grupos - Comandos - usermod: altera características do usuário Opções: -s (shell), -d (home), -G (grupos) - Chage: Muda info sobre expiração de senha de um usuário (Política) Opções: -l (exibe info) - passwd: troca a senha dos usuários Opções: -d (delete password), -l (trava a senha), -u(destrava), -x (dias de validade)
  • 19. Usuários/Grupos - Comandos - userdel: deleta usuários do sistema opções: -r apaga todos os arquivos - groupadd: adiciona um novo grupo - groupdel: deleta grupos do sistema - gpasswd: Define senha e func. administraivas para grupos Opções: -a(add user para grupo), -d (del user do grupo)
  • 20. Usuários/Grupos - Comandos - newgrp: Altera para um grupo secundário do usuário. Ex: [root@localhost tmp]# id uid=0(root) gid=0(root) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk) [root@localhost tmp]# newgrp bin [root@localhost tmp]# id uid=0(root) gid=1(bin) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk) [root@localhost tmp]# exit exit [root@localhost tmp]# id uid=0(root) gid=0(root) grupos=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk)
  • 21. Usuários/Grupos - Comandos - finger: Exibe informações sobre usuários locais ou remotos Opções: -l (formato detalhado) - id: Exebe o Id do usuário e grupos - groups: Exibe os grupos do usuário - w: Exibe usuários conectados ao sistema e o que estão fazendo - who: exibe quem está utilizando os terminais - whoami: Mostra o Id efetivo do usuário
  • 22. Quotas É o recurso que permite ao administrador do sistema (root) especificar limites de utilização do espaço em disco do servidor Linux. Esses limites são especificados para usuários e grupos.
  • 23. Quotas Para ativar o recurso de Quotas: 1. Editar o arquivo /etc/fstab e adicionar nas opções de montagem, usrquota (para user) e grpquota (group) conforme exemplo abaixo: LABEL=/home /home ext3 defaults,usrquota,grpquota 12 2. Reinicializar o sistema 3. Rodar o comando /sbin/quotacheck -vagum (v:verbose, a:all, g:group, u:user, m:noremount). Serão criados os aquivos aquota.group e aquota.user no sistema de arquivos onde foi ativa a quota, no nosso exemplo será no /home.
  • 24. Quotas Comandos: - Para checar quotas dos usuários: repquota -au (all filesystems) (root only) - Para checar quotas dos grupos: repquota -ag (all filesystems) (root only) - Para editar quotas de usuário: edquota -u username - Para editar quotas de grupo: edquota -g groupname - Para editar o período grace dos usuários: edquota -ut username - Para editar o período grace dos grupos: edquota -gt groupname onde: Filesystem=FS que está com quota ativa blocks(blocos de 1k) = Blocos utilizados / soft=limite mínimo hard=limite máximo inodes(arquivos) = inodes utilizados / soft=limite mínimo hard=limite máximo Grace Period = Days, hours, minutes or seconds
  • 25. Quotas - O limite soft pode ser extrapolado até o hard apenas durante o período grace, após o período grace, o usuário não terá mais espaço disponível. - Se valores forem 0, o limite está inativo. - O valor deve ser expresso em K - Se for definida uma quota de grupo e uma para usuário, e esse usuário fizer parte do grupo, o limite que for atingido primeiro bloqueará a liberação de disco para o user/group (vice-versa é verdadeiro)
  • 26. ADMINISTRAÇÃO DE REDES I ­ LINUX Permissões, Usuários, Grupos e Quotas Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br