

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A interface que dá suporte a vários sistemas de arquivos no Linux se chama:
vfs
ntfs
nfs
ufs
ext
Durante uma manutenção em uma estação de trabalho com Linux, foi realizado um comando ifconfig para verificar as informações do adaptador de rede. O comando retornou as informações abaixo:
eth0 Link encap:Ethernet HWaddr 09:00:12:90:e3:e5 inet addr:10.0.1.7 Bcast:10.0.1.255 Mask:255.0.0.0 |
Considerando o resultado apresentado pelo comando ifconfig, assinale a alternativa que apresenta o ID do host do endereço IP atribuído ao computador.
1.7
10.0
0.1.7
10.0.1
Em um computador com o sistema operacional Linux, um subdiretório contém um arquivo chamado arq.sh. Nesse subdiretório, o usuário dono do arquivo, que não possui privilégios de root, executou com sucesso o seguinte comando em um terminal:
chmod ugo-rwx arq.sh
Em seguida, o comando a seguir foi executado:
cat arq.sh
O resultado obtido foi
a exibição do conteúdo de arq.sh.
a exclusão de arq.sh.
uma mensagem de erro informando que não há permissão.
a execução de arq.sh, uma vez que é um arquivo de shell script.
a exibição do conteúdo de arq.sh concatenado com ele mesmo.
Qual dos seguintes comandos do sistema operacional Linux permite exibir os processos que estão em execução na máquina?
touch
cat
top
grep
No openSUSE, temos uma aplicação para gerenciamento de software chamada YaST. Esta aplicação permite a busca por componentes de software que podem ser instalados e/ou removidos. O YaST também auxilia na resolução de dependências entre pacotes e permite que softwares não inclusos na distribuição original do openSUSE sejam instalados. Sobre os termos envolvidos com a instalação e a remoção de softwares usando o YaST, assinale a alternativa INCORRETA.
Pacote: Um pacote é um arquivo comprimido em formato “rpm” que contém os arquivos para um software em particular.
Delta RPM: Um Delta RPM consiste apenas do diff binário entre duas versões definidas de um pacote.
Repositório: Um diretório local ou remoto que contém pacotes e informações adicionais (meta-dados) relativas à versão do openSUSE e aos usuários com permissão de instalação de pacotes.
Dependências de Pacotes: Certos pacotes são dependentes de outros pacotes, tais como bibliotecas compartilhadas.
Operadores de rede que usam sistemas Linux ou similares utilizam linguagens de script para automatizar tarefas do dia a dia ou que devem ser executadas com regularidade. Todo script shell que o operador deseje que seja tratado como um executável pelo sistema (além da permissão específica no arquivo) deve ser iniciado com a linha: # ! /
#!/bin/bash while read 1 do ----info=$(echo $1 | cut -d '|' -f 3) ----data="$(echo $1 | cut -d '|' -f 7)" ----echo $data | egrep " $info: |^$info:" > / ----if [ $? -eq 0 ] ----then -------echo "$1" ----fi done < "$1" |
Esse script vai ler o nome de um arquivo de entrada da stdin e ler o arquivo até o final, imprimindo todas as linhas na tela que tenham o conteúdo da variável $info e $data, de forma indiscriminada.
Esse script vai ler o nome de um arquivo de entrada da stdout e ler o arquivo, capturando a saída do conteúdo de cada linha e aplicando filtros, removendo o caracter "I" da posição desejada ( cut) e verificando se existem dados em $data que casam com dados de $info que não sejam $info (negação ∧^). Se existir saída possível, imprime a entrada.
Esse script vai apresentar erro, pois a construção do while está incorreta; não existe como um laço receber uma entrada de um arquivo externo sem atribuição direta em uma variável antes do laço.
Esse script vai apresentar erro, pois não existe condição de parada explícita, o que vai causar travamento no sistema e seu eventual término por zombie state de um programa.
Esse script vai ler o nome de um arquivo de entrada da stdin e ler o arquivo, capturando a saída do conteúdo de cada linha e aplicando filtros posicionais (cut) e verificando se existem dados em $data que casam com dados combinados de $info. Se existir saída possível, imprime a entrada.
Na administração de um servidor Linux, um comando pode ser aplicado, no terminal, para representar de forma gráfica a carga do sistema; assinale-o.
pidof
tload
vmstat
pstree
Considere o script de firewall abaixo, que não contém erros, para ser executado em ambiente Linux Kernel 5.0 ou superior, em condições ideais. O código contém uma linha de comentário seguida de comando(s) que o executa(m).
#!/bin/bash
#1) Abre para uma faixa de endereços da rede local
iptables -A INPUT -p tcp --syn -s 192.168.0.0/255.255.255.0 -j ACCEPT
#2) Abre uma porta (inclusive para a Internet)
iptables -A INPUT -p tcp --destination-port 80 -j ACCEPT
# 3) Ignora pings
echo "1" > /
# 4) Proteções diversas contra portscanners, ping of death, ataques DoS etc.
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
iptables -A FORWARD -p tcp -m limit --limit 1/s -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
iptables -A FORWARD --protocol tcp --tcp-flags ALL SYN,ACK -j DROP
iptables -A FORWARD -m unclean -j DROP
# 5) Abre para a interface de loopback. Essencial para o KDE e outros programas gráficos funcionarem adequadamente.
iptables -A INPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPT
# 6) Ignora qualquer pacote de entrada, vindo de qualquer endereço, a menos que especificado o contrário acima, bloqueando tudo. ...I...
Analisando o script, para fazer o que consta no comentário indicado por # 6, a lacuna I deve ser corretamente preenchida com:
iptables -A INPUT -p tcp --syn -m ACCEPT
iptables -A OUPUT -p tcp_ip --syn -j BLOCK
iptables -P INPUT -j protocol tcp --syn -a DROP
iptables -A INPUT -p tcp --syn -j DROP
iptables -J FORWARD -p tcp --syn -m BLOCK
O analista José gerencia o servidor LServer que executa RHEL (Red Hat Enterprise Linux). O servidor LServer possui o sistema de controle de acesso nativo do RHEL, o SELinux (Security-Enhanced Linux), habilitado no modo Enforcing. José precisa mapear o usuário local user10 do LServer para um dos usuários SELinux nativos do RHEL de forma que o SELinux restrinja os direitos de acesso do user10 ao mínimo necessário. O user10 prescinde de qualquer acesso como superusuário, mas necessita efetuar login no ambiente gráfico. O acesso à rede do user10 se dá apenas com o uso de navegadores web.
Portanto, José deve mapear user10 para o usuário SELinux:
user_u;
staff_u;
sysadm_u;
system_u;
xguest_u.
Nos sistemas Linux, o comando “fuser” “permite identificar e fechar os processos que estão utilizando arquivos e soquetes no sistema. Sua sintaxe é: fuser [opções] [nome]. Para listar todos os nomes de sinais conhecidos, em opções deve-se colocar:
-i
-j
-k
-m
O SSH (Security Socket Shell) é um protocolo utilizado para a troca de arquivos e acesso remoto entre cliente e servidor. No Sistema Operacional Linux o comando SSH para conectar a um servidor remoto cujo IP é 10.3.3.1 com o usuário root é:
ssh root > 10.3.3.1
ssh 10.3.3.1 -u root
ssh -u root -p 10.3.3.1
ssh 10.3.3.1 | grep root
O uso do touch associado ao arquivo file1.txt atualizará os mecanismos de buscas de arquivos do sistema operacional.
Certo
Errado
O Linux é um sistema operacional mundialmente utilizado que conta com um grande conjunto de distribuições com as mais variadas funcionalidades. As distribuições Linux suportam diferentes sistemas de arquivo. Um sistema de arquivo é um conjunto de estruturas lógicas que permite ao sistema operacional controlar o acesso a conteúdo disponível em diferentes dispositivos de armazenamento. A respeito dos sistemas de arquivo, analise as afirmativas abaixo e marque alternativa correta.
-
I. XSF e JFS são exemplos de sistemas de arquivos do Linux.
lI. Tanto EXT3 quando EXT4 suportam Joumaling. Isso garante mais segurança ao sistema de arquivos em casos de sinistros, como por exemplo uma queda de energia ou desligamento inadequado do sistema operacional.
lII. JFS e EXT3 são exemplos de sistemas de arquivos com suporte à 64 bits.
Apenas a afirmativa I está correta.
Apenas a afirmativa lI está correta.
Apenas as afirmativas lI e IlI estão corretas.
Apenas a afirmativa IlI está correta.
Todas as afirmativas estão corretas.
É um sistema operacional criado por Kenneth Thompson após um projeto de sistema operacional não ter dado certo. Ele foi o primeiro sistema a introduzir conceitos muito importantes para SOs como suporte a multiusuários, multitarefas e portabilidade.
Marque a alternativa CORRETA que corresponde ao contexto acima.
Unix.
Linux.
Windows.
NT.
No contexto do Linux, a simbologia de redirecionamento de saída de dados que adiciona dados no final de um arquivo é:
|
| |
>
->
>>
Um determinado usuário, utilizando um computador com sistema operacional Linux com endereço IP 192.168.0.15, acessou remotamente outro computador localizado no endereço IP 192.168.0.11 e porta 87. Assim, para realizar essa atividade, o comando utilizado pelo usuário foi:
telnet 192.168.0.15 192.168.0.11 87
connect 192.168.0.11 87
ftp 192.168.0.11 87
telnet 192.168.0.11 87
connect 192.168.0,15 192.168.0.11 87
Se o comando chmod 777 do Linux, também conhecido como change mode, é aplicado a um único arquivo, será dado a permissão:
para que todos os usuários possam somente ler o mesmo
para que todos os usuários possam somente escrever no mesmo
para que todos os usuários possam somente executar o mesmo
para que todos os usuários possam ler, escrever e executar o mesmo
Assinale a opção em que é apresentado o nome do sistema de arquivos copy-on-write (CoW) adaptado para sistemas Linux e inspirado no uso de árvores B para armazenar estruturas de arquivos internos.
Ext4
JFS
ReiserFS
XFS
Btrfs
Sobre as distribuições Linux Ubuntu e Debian, é correto afirmar:
Ambos, Ubuntu e Debian, são projetos desenvolvidos pela Canonical.
O sistema de gerenciamento de pacotes do Ubuntu mudou do dpkg desde a versão 18.
Ubuntu e Debian têm três ciclos de lançamento: Estável, Teste e Instável.
Debian não tem uma ISO com instalação padrão de software proprietário.
Ubuntu não possui mais distribuições de 32 bits nos lançamentos estáveis.
Considere que um Analista instalou o site principal no domínio example.com e o site proxy está instalado no subdomínio blog.domain.com. Ambos são alimentados pelo Apache em um servidor web que trabalha com Linux em condições ideais. Em seguida, o Analista instalou e configurou o Nginx como um proxy reverso no servidor principal. Depois ele salvou o arquivo hospedeiro virtual e ativou o novo host virtual criando um link simbólico para os arquivos chamado example.com.conf tanto no diretório /
sudo ln -s /
Neste ponto, o Analista quer:
I. Testar o Nginx para verificar se há erros de configuração.
II. Não havendo erros, recarregar o Nginx para instalar as mudanças.
Para realizar as ações I e II, o Analista deve utilizar, correta e respectivamente, os comandos:
sudo nginx -t
sudo systemctl reload nginx
sudo nginx test
sudo nginx proxy proxy_http ssl
sudo nginx -t
sudo nginx reloading
sudo nginx ProxyPass /
sudo system reload nginx
sudo nginx ProxyPass /
sudo nginx systemctl reload