Ex 200
Ex 200
Ex 200
IP-ADDRESS= 172.24.10.10
NETMASK= 255.255.255.0 - Significa que a rede é /24
GATEWAY= 172.24.10.254
(DNS) Nameserver= 172.24.10.254
Domain Name= domainX.example.com
hostname= node1.domainX.example.com
Solution:
================================================================
Q2. Configure YUM repos with the given link (2repos: 1st is BaseOS and 2nd is AppStream)
BaseOS http://content.example.com/rhel8.0/x86_64/dvd/
AppSteam http://content.example.com/rhel8.0/x86_64/dvd/AppStream
vim /etc/yum.repos.d/rhel.repo
echo "
[BaseOS]
name=BaseOS
baseurl="http://content.example.com/rhel8.0/x86_64/dvd/"
gpgcheck=0
enabled=1
[AppSteam]
name=AppSteam
baseurl="http://content.example.com/rhel8.0/x86_64/dvd/AppStream"
gpgcheck=0
enabled=1
" | egrep -v '^$'
OBS: Já cria o arquivo com o nome do repo e monta os campos name, baseurl, enable. Só falta
ajustar o nome do arquivo e interno, e colocar o gpgcheck=0.
================================================================
Q3. Depurar SELinux - Um servidor web em execução na porta 82 não padrão está tendo problemas
para servir conteúdo. Depure e corrija os problemas.
Editar arquivo:
OBS: Na prova não tive que mudar a porta do httpd.conf
vim /etc/httpd/conf/httpd.conf
Adicionar o service:
firewall-cmd --add-service=http --permanent
Restartar o apache:
systemctl restart httpd.service
================================================================
================================================================
Q5. Configure um cron job que seja executado a cada 2 minutos e execute: logger "EX200 em
andamento" como o usuário natasha.
Instalar se precisar:
dnf install cronie
Validar:
crontab -l -u natasha
================================================================
Criar diretório:
mkdir -p /home/sysadms
Todos os objetos criados lá dentro tem que nascer com o grupo sysadms, idependente do user que
esteja criando o arquivo ou pasta:
OBS: Melhor usar o g+s, pois a primeira opção não da pra remover com o 0770. Já com o g-
s remove a permissão especial.
================================================================
Ou
Validar:
chronyc sources -v
================================================================
Q8. Configurar AutoFS - Todo o diretório inicial do remoteuserX é exportado via NFS,
que está disponível em utility.example.com(172.24.10.100) e suas exportações NFS
o diretório é /home/remoteuserX para remoteuserX.
Estartar o serviço:
systemctl start autofs.service
/rhome /etc/auto.misc
Testar:
su - remoteuserX
Pwd
================================================================
-login to 'registry.lab.example.com' through "admin" and "redhat321" ->find it out credentials from
Habilitar o login via ssh na maquina, vai precisar logar para realizar o serviço 10, mas já loga desde
o 9.
wget http://utility.example.com/container/Containerfile
podman images
OBS: Pra criar a imagem precisa estar com o usuario que está descrito na prova, se não vai dar
erro.
================================================================
Q10. Crie um contêiner sem raiz e faça o mapeamento de volume que eles pediram a você
na pergunta e execute o contêiner como um serviço da conta de usuário normal, o
serviço deve ser habilitado para que possa iniciar automaticamente após a reinicialização
Criar pastas:
mkdir -p /opt/processed
mkdir -p /opt/files
Habilitar o linger, para que inicie automaticamente o container, mesmo com o usuario deslogado:
Ativar:
loginctl enable-linger athenas
Validar:
loginctl show-user athenas
Subir container:
podman run --name ascii2pdf -d -v /opt/processed:/opt/outgoing:Z -
v /opt/files:/opt/incoming:Z <IMAGEM>
Criar uma pasta nesse caminho, para ativar o inicio do container automaticamente:
mkdir -p /home/athena/.config/systemd/user/
Entrar na pasta:
cd /home/athenas/.config/systemd/user/
Criar o arquivo:
podman generate systemd --name ascii2pdf --file --new
Parar o container:
podman stop <container>
Subir o serviço:
systemctl --user start <serviço gerado pelo podman>
================================================================
Q11. Crie o usuário 'alex' com 3456 uid e defina a senha 'trootent'
Criar usuario:
useradd -u 3456 alex
Colocar senha:
echo "trootent" | passwd --stdin alex
================================================================
mkdir -p /root/harry-files
ls -a /root/harry-files
================================================================
Solução:
egrep "ich" /usr/share/dict/words > /root/lines
================================================================
Comprensar:
tar -cjvf /root/backup.tar.Bz2 /usr/local
================================================================
Q15. script. Armazene o resultado da pesquisa de todos os arquivos no diretório /usr/share que
seja maior que 30k e menor que 50k no arquivo /mnt/freespace/search.txt
Montar o script:
#vim script.sh
#!/bin/bash
================================================================
1. Habilitar para que a senha dos novos usuarios expirem daqui 20 dias após a criação.
#vim /etc/login.defs
Trocar PASS_MAX_DAYS de 9999 para 20 e salvar
OBS: Após fazer tudo isso, reiniciar a maquina pra ver se tudo vai subir automatico.
================================================================
================================================================
================================================================
================================================================
================================================================
================================================================
Q15. Reset root user password and make it 'trootent' ( users should answer in console only )
1. Localize o ícone do console do servera, conforme apropriado para seu ambiente de sala de aula, e
abra o console.
1. Use as teclas de cursor para navegar até a linha que começa com linux.
2. Pressione End para mover o cursor até o fim da linha.
3. Acrescente rd.break ao final da linha.
Ctrl + x
================================================================
================================================================
Q17. Redimensione um volume lógico - Redimensione o volume lógico "mylv" para que, após
a reinicialização, o tamanho fique entre 290 MB e 330 MB
# df -Th
# lvextend -L 310M /dev/myvg/mylv
# resize2fs /dev/mapper/myvg-mylv
# df –Th
================================================================
fdisk /dev/vdb
n
Enter
Enter
+512M
t
Enter
19
w
partprobe
mkswap /dev/vdb2
swapon /dev/vdb2
vim /etc/fstab
UID=UID swap swap defaults 0 0
systemctl daemon-reload
================================================================
# partprobe
# pvcreate /dev/vdb3
# pvs
# vgcreate -s 16 wgroup /dev/vdb3
# lvcreate -n wshare -l 50 wgroup
# lvs
# mkfs.ext3 /dev/wgroup/wshare
# mkdir /mnt/wshare
# mount /dev/wgroup/wshare /mnt/wshare
# lsblk -fp /dev/vdb
#vim /etc/fstab
UID=UID /mnt/wshare ext3 defaults 0 0
:wq
systemctl daemon-reload
================================================================
tuned-adm active
tuned-adm recommend
tuned-cmd active
================================================================