Superior em Tecnologia de Redes de Computadores
Disciplina: Adm. de Sist. Op. Não-Proprietários
Professor: Ademir Dorneles
Avaliação Prática II
Tarefa 01
Criação de usuários e grupos
- Crie os grupos:
- alunos
- professores
- administrativos
groupadd alunos
groupadd professores
groupadd administrativos
- Crie os seguintes usuários, inserindo-os em seus respectivos grupos:
Grupo primário | Usuários |
---|---|
alunos | pedrovaz |
mariasilva | |
professores | anabraga |
paulovargas | |
administrativos | joaogomes |
karlasilva |
O diretório home dos usuários deverá ser: /home/share/grupo/nome_usuario onde
deve ser o grupo que o usuário pertence, para isso utilize a opção -d, não utilize a opção -m, pois os diretórios serão criados posteriormente
useradd pedrovaz -g alunos -d /home/share/alunos/pedrovaz
useradd mariasilva -g alunos -d /home/share/alunos/mariasilva
useradd anabraga -g professores -d /home/share/professores/anabraga
useradd paulovargas -g professores -d /home/share/professores/paulovargas
useradd joaogomes -g professores -d /home/share/administrativos/joaogomes
useradd karlasilva -g professores -d /home/share/administrativos/karlasilva
- Defina a senha de acesso para os usuários criados:.
passwd pedrovaz
passwd mariasilva
passwd anabraga
passwd paulovargas
passwd joaogomes
passwd karlasilva
Em um shell script uma maneira para colocar seria:
senha="ola123"
echo "pedrovaz:$senha" | chpasswd
echo "mariasilva:$senha" | chpasswd
echo "anabraga:$senha" | chpasswd
echo "paulovargas:$senha" | chpasswd
echo "joaogomes:$senha" | chpasswd
echo "karlasilva:$senha" | chpasswd
A senha utilizada foi:
ola123
- Defina para todos os usuários dos grupos professores e administrativos o Shell “BASH” como padrão.
usermod pedrovaz -s $SHELL
usermod mariasilva -s $SHELL
usermod anabraga -s $SHELL
usermod paulovargas -s $SHELL
usermod joaogomes -s $SHELL
usermod karlasilva -s $SHELL
A variável de ambiente
$SHELL
contém o caminho/bin/bash
portanto foi utilizada no local de escrever manualmente.
- Remova a possibilidade de execução de um SHELL para os usuários do grupo alunos.
usermod pedrovaz -s /bin/false
usermod mariasilva -s /bin/false
- Defina, para os usuários do grupo aluno, a data de 31/12/2020 para Data de expiração da conta:
chage pedrovaz -E 20201231
chage mariasilva -E 20201231
- Defina para os usuários anabraga e paulovargas o grupo alunos como secundário:
usermod anabraga -G alunos
usermod paulovargas -G alunos
- Com o comando cut, crie no diretório /root uma lista contendo somente os nomes dos usuários criados (em ordem alfabética). Defina como usuarios.lst o nome do arquivo:
tail -n 6 /etc/passwd | cut -d ":" -f 1 | sort -d > /root/usuarios.lst
- Com o comando cut, crie no diretório /root uma lista contendo somente os nomes dos grupos do sistema (em ordem alfabética) com o nome de grupos.lst:
tail -n 3 /etc/group | cut -d ":" -f 1 | sort -d > grupos.lst
Tarefa 02
Criação dos compartilhamentos
- Crie a seguinte estrutura de diretórios:
mkdir -p /home/share/{alunos,professores,administrativos,aulas}
mkdir -p /home/share/alunos/{pedrovaz,mariasilva}
mkdir -p /home/share/professores/{anabraga,paulovargas}
mkdir -p /home/share/administrativos/{joaogomes,karlasilva}
mkdir -p /home/share/aulas/{redes,projetos}
Tarefa03
Permissões de acesso a arquivos e diretórios
a) Defina os usuários como proprietários dos seus respectivos diretórios:
chown pedrovaz /home/share/alunos/pedrovaz
chown mariasilva /home/share/alunos/mariasilva
chown anabraga /home/share/professores/anabraga
chown paulovargas /home/share/professores/paulovargas
chown joaogomes /home/share/administrativos/joaogomes
chown karlasilva /home/share/administrativos/karlasilva
b) Defina o grupo proprietário dos diretórios como segue:
- Diretório alunos
- Grupo alunos
- Diretório professores
- Grupo professores
- Diretório administrativos
- Grupo administrativos
- Diretório aulas
- Grupo professores
chgrp -R alunos /home/share/alunos
chgrp -R professores /home/share/professores
chgrp -R administrativos /home/share/administrativos
chgrp -R professores /home/share/aulas
c) Defina as diretivas de acesso aos diretórios conforme tabela a seguir:
Diretivas de acesso | |||
---|---|---|---|
Diretório | Usuário | Grupo | Outros |
Share | Acesso total | Leitura e Execução | Leitura e Execução |
Alunos | Acesso total | Leitura e Execução | Sem acesso |
usuarios (todos) | Acesso total | Sem acesso | Sem acesso |
professores | Acesso total | Leitura e Execução | Sem acesso |
usuarios (todos) | Acesso total | Sem acesso | Sem acesso |
administrativos | Acesso total | Leitura e Execução | Sem acesso |
usuarios (todos) | Acesso total | Sem acesso | Sem acesso |
Aulas | Acesso total | Acesso total | Leitura e Execução |
Redes | Acesso total | Acesso total | Leitura e Execução |
projetos | Acesso total | Acesso total | Leitura e Execução |
chmod u=rwx,g=rx,o=rx,a=rwx /home/share/
chmod u=rwx,g=rx,o=---,a=rwx /home/share/alunos/
chmod u=rwx,g=rx,o=---,a=rwx /home/share/professores/
chmod u=rwx,g=---,o=---,a=rwx /home/share/administrativos/
chmod -R u=rwx,g=rwx,o=rx,a=rwx /home/share/aulas/
Tarefa 04
Comandos diversos
- Crie no diretório root um diretório denominado tarefa04:
mkdir /root/tarefa04
- Crie no diretório tarefa04 um arquivo denominado senhas.txt contendo as últimas 06 linhas do arquivo shadow:
tail -n 6 /etc/shadow > /root/tarefa04/senhas.txt
- Desabilite a conta dos usuários pedrovaz e karlasilva:
usermod -L pedrovaz
usermod -L karlasilva
- Crie no diretório tarefa04 um arquivo denominado shell.txt contendo as últimas 10 linhas do arquivo passwd.
tail -n 10 /etc/passwd > /root/tarefa04/shell.txt
- Defina para o usuário joaogomes o grupo professores como grupo secundário:
usermod joaogomes -G professores
- Defina o grupo administrativos como novo grupo primário do usuário paulovargas:
usermod paulovargas -g administrativos
- Expire a senha dos usuários anabraga e pedrovaz:
passwd -e anabraga
passwd -e pedrovaz
- Crie um grupo chamado formandos:
groupadd formandos
- Defina o grupo formandos como grupo primário dos usuários pedrovaz e mariasilva:
usermod -g formandos pedrovaz
usermod -g formandos mariasilva
- Exclua o usuário anabraga, incluindo seu diretório home:
userdel -r anabraga
- Altere a máscara do modo de acesso padrão para 0027:
umask 0027
- Retorne a máscara padrão do sistema para 0022.
umask 0022
- Faça uma cópia completa dos seguintes arquivos dentro do diretório /root/tarefa04, com os seguintes nomes:
- passwd: users.txt
- group: groups.txt
- shadow: 1senhas.txt
cat /etc/passwd > tarefa04/users.txt
cat /etc/group > tarefa04/groups.txt
cat /etc/shadown > tarefa04/1ssenha.txt
Tarefa 05: Configuração básica de rede
- Desligue a máquina virtual:
- Feito
b) Adicione duas novas interfaces de rede em modo rede interna. As configurações das interfaces de rede devem ficar como segue: * Interface 1 = Modo Bridge * Interface 2 = Rede Interna * Interface 3 = Rede Interna
c) Inicialize o sistema;
- Feito
d) Configure o arquivo interfaces como segue:
- Interface eth0: Obter IP automaticamente
- Interface eth1: IP estático: 172.16.1.1/26
- Interface eth2: IP estático 2001:db8:dad0:cafe::aaaa/64
No computador servidor foi adicionado:
$ nano /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet static
address 127.16.1.1
netmask 26
No computador cliente:
$ nano /etc/network/interfaces
auto enp0s3
iface enp0s3 inet6 static
address 2001:db8:dad0:cafe::aaaa
netmask 64
Comandos utilizados para ativar:
Servidor:
ip a flush enp0s3 && ip a flush enp0s8 && ifdown enp0s3 && ifdown enp0s8 && ifup enp0s3 && ifup enp0s8
Cliente:
ip a flush enp0s3 && ifdown enp0s3 && ifup enp0s3
Criador
Olá me chamo Gustavo, e criei este material, para mais informações, clique nos links abaixo:
-
Disponível em : Repositório de exercícios