terça-feira, 30 de abril de 2013

Respostas do Exercício 10 - Manipulação de Usuários e Grupos

Respostas do Exercício da Aula 10 - Manipulação de Usuários e Grupos.

Se você ainda não fez o Exercício, acesse ele neste link e faça antes de ver as respostas:

Toda a teoria necessária para a realização deste exercício encontra-se no link
abaixo:

Você pode encontrar todos os resumos de aula no link abaixo:


1 - Considere o seguinte cenário de grupos e usuários. Faça os comandos correspondentes para que este cenário seja verdadeiro no seu servidor. Não esqueça de atribuir senhas a cada um dos usuários.




Dica 1: Crie primeiro os grupos
# groupadd lab1
# groupadd lab2
# groupadd lab3
# groupadd alunos
# groupadd todos

Dica 2: Crie os usuários dentro dos grupos. Vou utilizar as seguintes opções:
-g = grupo primário onde o usuário vai ficar
-G = grupo secundário (ou seja, os outros grupos no qual ele faz parte)
-m = cria o diretório home do usuário
-s /bin/bash = especifica que o usuário irá usar o shell /bin/bash

# useradd -m -s /bin/bash -g lab1 -G todos juca
# useradd -m -s /bin/bash -g lab1 -G todos chaves
# useradd -m -s /bin/bash -g lab2 -G todos marta
# useradd -m -s /bin/bash -g lab2 -G todos vanessa
# useradd -m -s /bin/bash -g lab3 -G todos dani
# useradd -m -s /bin/bash -g lab3 -G todos ceni
# useradd -m -s /bin/bash -g alunos aluno1
# useradd -m -s /bin/bash -g alunos aluno2
# useradd -m -s /bin/bash -g todos prof

# passwd juca
# passwd chaves
# passwd marta
# passwd vanessa
# passwd dani
# passwd ceni
# passwd aluno1
# passwd aluno2
# passwd prof

2 - Exiba o arquivo que contém os usuários do sistema.
# cat /etc/passwd

3 - Exiba o arquivo que contém os grupos do sistema
# cat /etc/group

4 - Exiba o arquivo que contém as senhas criptografadas dos usuários do sistema.
# cat /etc/shadow

5 - Exiba o arquivo que contém as senhas criptografadas dos grupos do sistema.
# cat /etc/gshadow

6 - Mude o nome de login do usuário aluno1 para user1
# usermod -l user1 aluno1

7 - Mude o nome do grupo alunos para usuarios
# groupmod alunos –n usuarios

8 – Atribua uma senha para o grupo usuarios
# gpasswd usuarios

9 - Inclua no grupo usuarios, os usuários juca e marta.
# gpasswd –a juca usuários
# gpasswd –a marta usuários

10 - Retire do grupo usuarios, os usuários juca e marta.
# gpasswd –d juca usuários
# gpasswd –d marta usuários

11 - Apague o grupo usuarios.
# groupdel usuários

Provavelmente você verá um erro dizendo que há um usuário dentro do grupo.
Note que os usuários aluno2 e user1 ainda estão no grupo. Veja:
# id user1
# id aluno2

Vamos apagar os usuários aluno2 e user1
# userdel -r aluno2
# userdel -r user1

Agora você poderá apagar o grupo usuarios
# groupdel usuarios

12 - Quantos usuários tem no servidor?
# wc –l /etc/passwd

13 - Grave no arquivo user_ordenado.txt o login de todos usuários do servidor ordenado por nome e numerado.
# cat /etc/passwd | cut –d: -f1 | sort | nl > user_ordenado.txt

14 - Grave no arquivo group_ordenado.txt a relação de todos os grupos do servidor ordenado por nome e numerado.
# cat /etc/group | cut –d: -f1 | sort | nl > user_ordenado.txt

15 - Coloque a senha criptografada dentro do arquivo /etc/passwd
# pwunconv

16 - Devolva a senha para o arquivo /etc/shadow
# pwconv

17 - Crie um usuario chamado denylogin que não loga no sistema.
# useradd –s /bin/false denylogin

18 - Apague os grupos lab1, lab2, lab3 e todos.
Dica 1: Há dois caminhos para fazer esta questão. Uma é apagar todos os usuários e depois apagar os grupos. A outra é retirar os usuários de dentro do grupo para depois apaga-lo. Vamos optar pela primeira alternativa: Apagar todos os usuários e depois os grupos:

# userdel -r juca
# userdel -r chaves
# userdel -r marta
# userdel -r vanessa
# userdel -r dani
# userdel -r ceni


# groupdel lab1
# groupdel lab2
# groupdel lab3
# groupdel alunos
# groupdel todos

Nenhum comentário:

Postar um comentário