1 / 15

Sistemas Operacionais

Sistemas Operacionais. Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com. www.victorpinheiro.jimdo.com. Gerencia de Usuários. Permissões de Arquivos. Uma das tarefas envolvidas no processo de gerencia de um servidor é a criação e manutenção das contas de usuários no sistema.

Download Presentation

Sistemas Operacionais

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sistemas Operacionais Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com

  2. www.victorpinheiro.jimdo.com

  3. Gerencia de Usuários

  4. Permissões de Arquivos • Uma das tarefas envolvidas no processo de gerencia de um servidor é a criação e manutenção das contas de usuários no sistema. • Observações importantes acerca do gerenciamento de usuários: • Todo usuário possui um login e senha; • Todo usuário está atribuído a uma pasta, chamada HOME; • Todo usuário possui um grupo. • Alguns comandos usados na gerencia: • adduser, useradd, passwd, addgroup, userdel, deluser, groups, who, w, id • groupdel, newgrp...

  5. Criação de User e Password Os dois comandos mais básicos são o "adduser" e o "passwd", que permitem, respectivamente adicionar novos usuários e alterar as senhas de acesso posteriormente, como em: adduser[usuario] [opção] Exemplo : adduservictor O arquivo onde fica os usuarios ficam localizado no diretorio: /etc/passwd Criando uma senha #passwdvictor As senhas se encontram armazenadas no arquivo "/etc/shadow”

  6. Verificando o cadastro de um usuário O cadastro dos usuários localiza-se no arquivo: /etc/passwd Verificando o arquivo : #cat /etc/passwd Exemplo de entrada de um usuário: joao:x:1001:1001:,,,:/home/joao:/bin/bash Usuario:senha:UID:GID:nome:home:bash Criando um usuário com o poder de root Edite o arquivo /etc/passwd com um editor de texto e altere o UID e o GID para 0. Exemplo: jose:x:500:500::/home/jose:/bin/bashPassara a ser:  jose:x:0:0::/home/jose:/bin/bash

  7. Editando diretórios de usuarios Como qualquer outro arquivo de configuração, o "/etc/passwd" pode ser editado manualmente ou com a ajuda do comando "usermod". Um exemplo disso é alterar o home, você usa o parâmetro "-d", como em: # usermod -d /var/www/manuelmanuel

  8. Opções do ADDUSER -disable-passwd - Não executa o programa passwd para escolher a senha e somente permite o uso da conta após o usuário escolher uma senha. --force-badname - Desativa a checagem de senhas ruins durante a adição do novo usuário. --group - Cria um novo grupo ao invés de um novo usuário. -uid [num] - Cria um novo usuário com a identificação [num] -gid [num] - Faz com que o usuário seja parte do grupo [gid] ao invés de pertencer a um novo grupo que será criado com seu nome. Isto é útil caso deseje permitir que grupos de usuários possam ter acesso a arquivos comuns. Caso estiver criando um novo grupo com adduser, a identificação do novo grupo será [num]. --home [dir] - Usa o diretório [dir] para a criação do diretório home do usuário ao invés de usar o especificado no arquivo de configuração /etc/adduser.conf. --ingroup [nome] - Quando adicionar um novo usuário no sistema, coloca o usuário no grupo [nome] ao invés de criar um novo grupo. --quiet - Não mostra mensagens durante a operação. --system - Cria um usuário de sistema ao invés de um usuário normal. Exemplo: adduserjose addusercarlos .home-dir /export/home/carlos

  9. Opções do ADDUSER adduservictor -uid99 -gid0 -p senhasecreta No exemplo acima foi criado o usuário “victor", com uid = 99, do grupo do root (g = 0) e senha (-p) igual a "senhasecreta¨.

  10. userdd Para adicionar os usuários desejados ao grupo, usamos o próprio comando "adduser", seguido pelo login e o grupo ao qual ele deve ser adicionado (um de cada vez), como em: # addusermaria intranet Outras opções do comando useradd [opcoes] [usuario -c comentario -d /home_dir -e date - Dia em que a conta será desabilitada -f dias - Numero de dias após a expiracao que a conta será desabilitada -g grupo . nome ou id do grupo -k arquivo - /etc/skel -u uid -s shell

  11. Criando um Grupo de usuários Adiciona um novo grupo de usuários no sistema. As opções usadas são as mesmas do addgroup [usuário/grupo] [opções]. Exemplo: addgroup contabilidade Existe a opção também de editar o arquivo “/etc/groups” e adiciona-lo no final de cada grupo. O arquivo /etc/groups segue o seguinte formato: NomedoGrupo:senha:GID:usuários contabilidade:x:1002:joao,maria

  12. Removendo usuário e Grupo Apaga um usuário do sistema. Quando é usado, este comando apaga todos os dados da conta especificado dos arquivos de contas do sistema. userdel [-r] [usuário] Onde: -r Exemplo #userdel –r victor Apaga também o diretório HOME do usuário. Apaga um grupo do sistema. Quando é usado, este comando apaga todos os dados do grupo especificado dos arquivos de contas do sistema. groupdel [grupo] Ex: #groupdelfunetec

  13. Bloqueio e Desbloqueio de user Você também pode bloquear temporariamente um usuário, sem remover o home ou qualquer outro arquivo usando o comando "passwd -l", como em: # passwd -l joao O "passwd -l" realmente trava a conta, fazendo com que o sistema passe a recursar qualquer senha inserida na hora do login. Para desbloquear a conta posteriormente, use o "passwd -u", como em: # passwd -u joao

  14. Identificando grupos e usuários Mostra a identificação atual do usuário, grupo primário e outros grupos que pertence. id [opções] [usuário] -g, --group Mostra somente a identificação do grupo primário. -G, --groups 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.

  15. Identificando grupos e usuários Comando : #users users - Mostra os nomes de usuários usando atualmente o sistema. O Comando #groups groups - Mostra os grupos que o usuário pertence..

More Related