107.1 - Gerenciamento de Usuários e Grupos Flashcards

1
Q

O que significa cada campo do arquivo passwd ?

A
  • Username
  • Senha
  • UID
  • GID
  • Comentário
  • Home Directory
  • Shell Padrão
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual é sempre o UID do usuário root e do daemon em qualquer sistema Linux ?

A

0 (zero) e 1(um)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual o padrão de numeração do UID?

A

0 - 999 -> Usuários de Sistema

1000 - n -> Usuários Comuns

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Para um usuário não poder fazer login em um sistema o que precisa estar configurado no arquivo /etc/passwd ?

A

/bin/false

ou

/usr/sbin/nologin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual arquivo é utilizado para armazenar as senhas dos usuários ?

A

/etc/shadow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais arquivos são utilizados para armazenar os grupos e as senhas dos grupos ?

A

/etc/group

/etc/gshadow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que significa cada campo do arquivo group ?

A
  • Nome do Grupo
  • Senha
  • GID
  • Usuários que pertencem a esse grupo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual arquivo é utilizado para configurar as definições de login globais ?

A

/etc/login.defs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual o parâmetro dentro do arquivo /etc/login.defs que define o valor mínimo e máximo do UID quando se cria um usuário novo?

A

UID_MIN

UID_MAX

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual o parâmetro dentro do arquivo /etc/login.defs que define se quando criamos um usuário o diretório home é criado ?

A

CREATE_HOME yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual comando posso usar para criar um usuário ? E quais as principais opções ?

A

useradd

  • c -> Adiciona um comentário
  • d -> Define outro diretório HOME
  • m -> Cria o diretório HOME
  • M -> Não cria o diretório HOME
  • s -> Define o shell
  • g -> Define o GID
  • G -> Define os grupos secundários
  • u -> Define o UID
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual comando posso usar para deletar um usuário ? E quais as principais opções ?

A

userdel

-r -> Remove o diretório HOME

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual comando posso usar para modificar um usuário ? E quais as principais opções ?

A

usermod

  • c -> Alterar um comentário
  • d -> Define outro diretório HOME
  • m -> Move o diretório HOME (junto com a opção -d)
  • s -> Define o shell
  • g -> Define o GID
  • G -> Define os grupos secundários
  • u -> Define o UID
  • l -> Altera o login name
  • a -> Adiciona um grupo aos grupos secundários
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Estou logado com meu usuário local (não root) e gostaria de trocar a senha do usuário smith. Como posso fazer?

A

Não é possível trocar a senha de outro usuário, somente o usuário root tem permissão para isso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual comando posso usar para criar um grupo ? E quais as principais opções ?

A

groupadd

-g -> Define o GID

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual comando posso usar para deletar um grupo ?

A

groupdel

17
Q

Qual comando posso usar para modificar um grupo ? E quais as principais opções ?

A

groupmod

  • g -> Altera o GID
  • n -> Altera o nome do grupo
18
Q

O que é o grupo padrão ?

A

É o grupo principal de um usuário, quando é criado um arquivo novo as permissões são dadas ao usuário e ao grupo padrão.

19
Q

Como eu faço para colocar o usuário smith no grupo suporte ?

A

usermod -a -G suporte smith

20
Q

Quero adicionar o usuário smith ao grupo telecom, o grupo telecom já tem alguns usuários cadastrados. Qual o resultado do comando usermod -G telecom smith ?

A

Ele irá colocar o usuário smith no grupo telecom, mas retirará o usuário de todos os outros grupos. Nesses casos é necessário utilizar a opção -a em conjunto com a opção -G.

21
Q

O diretório dados tem as seguintes permissões:

drwxrwxr-x 2 smith devops 4096 ago 21 09:48 dados

Meu username é white e pertenço ao grupo devops (não é meu grupo padrão), mas ao criar um arquivo no diretório dados os outros usuários do grupo reclamaram que não estão conseguindo modifica-lo.
O que preciso fazer para eles conseguirem modifica-lo ?

A

newgrp devops

Agora ao criar qualquer arquivo ele ira ter como dono o usuário white e como grupo devops.

22
Q

Como posso adicionar uma senha a um grupo ? Em qual arquivo é armazenada essa senha ?

A

gpasswd

/etc/gshadow

23
Q

Qual a função do comando id ?

A

Mostrar informações sobre um usuário

  • uid
  • username
  • gid
  • grupo padrão
  • grupos secundários
24
Q

Qual a função do comando groups ?

A

Mostra a quais grupos um usuário pertence

25
Q

Qual a função do comando getent ?

A

getent database string

Muito utilizado para verificar banco de dados de usuários e grupos.

26
Q

Quais informações estão disponíveis quando uso o comando chage -l username ?

A

Last password change
Password expires
Password inactive
Account expires
Minimum number of days between password change
Maximum number of days between password change
Number of days of warning before password expires

27
Q

Quais as opções do comando chage ?

A
  • d -> Altera o parâmetro Last password change
  • E -> Altera o parâmetro Account expires
  • I -> Lista os parâmetros do usuário
  • l -> Altera o parâmetro Passwod inactive
  • m -> Altera o parâmetro Minimum number of days
  • M -> Altera o parâmetro Maximum number o f days
  • W -> Altera o parâmetro Number of days of warning
28
Q

O usuário smith tem as seguintes configurações:

Last password change : jan 01, 2020
Password expires : jan 11, 2020
Password inactive : never
Account expires : abr 01, 2020
Minimum number of days between password change : 2
Maximum number of days between password change : 10
Number of days of warning before password expires : 5

Se eu rodar o comando chage -I 20 smith, o que irá alterar ao rodar o comando chage -l smith ?

A

Password inactive : jan 31, 2020

29
Q

Usuário smith está com a conta expirada, como faço para liberar seu usuário ?

A

chage -E -1 smith -> Define a conta para nunca expirar novamente

chage -E MM/DD/YYYY -> Define uma data posterior para a conta expirar.

30
Q

Como fazer para forçar a troca de senha do usuário smith ?

A

chage -d 0 smith

31
Q

O que significa o simbolo ! no campo da senha no arquivo /etc/shadow ?

A

Significa que o usuário está bloqueado.

32
Q

Como faço para deixar a conta do smith expirada ?

A

chage -E 0 smith

33
Q

O que significa cada campo do arquivo shadow ?

A
  • Username
  • Senha
  • Last Password Change
  • Minimum number of days between password change
  • Maximum number of days between password change
  • Number of days of warning before password expires
  • Password inactive
  • Account expires