Questões de Concurso sobre Linux

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
3.635 questões encontradas
Questões por página
20
Mais recentes
 

Analise as seguintes os exemplos de comandos ligados por operadores de controle no Linux ( “;”, “&”, “||”, “&&” ). Relacione o operador (coluna 1) à sua descrição (coluna 2).


(1)

apt-get update ; apt-get upgrade

( )

executa o primeiro comando e na sequência executa o segundo comando, independentemente do resultado do primeiro.

(2)

apt-get update & apt-get upgrade

( )

Executa o segundo comando somente se o primeiro for executado com sucesso.

(3)

apt-get update && apt-get upgrade

( )

Executa o segundo comando somente se o primeiro comando não for executado com sucesso.

(4)

apt-get update || apt-get upgrade

( )

executa o primeiro comando em segundo plano e executa segundo comando.


A sequência correta de cima para baixo é:


A

4, 1, 2, 3


B

1, 4, 3, 2


C

4, 1, 3, 2


D

1, 3, 2, 4


E

1, 3, 4, 2

Considere a seguinte tela de terminal em um servidor Linux Debian:

usuario@servidor:~/prova$ ls -l




total 172




-rw-r--r--

1

usuario usuario

28672

ago

9

2022

Bibliografia.doc

-rw-r--r--

1

usuario usuario

34463

ago

9

2022

Bibliografia.odt

-rw-r--r--

1

usuario usuario

2402

jul

23

2022

bibliografia.txt

-rw-r--r--

1

usuario usuario

49644

ago

9

2022

prova.doc

-rw-r--r--

1

usuario usuario

32748

ago

7

2022

prova.odt

-rw-r--r--

1

usuario usuario

8122

ago

6

2022

prova.txt

Considere ainda, o seguinte script bash criado pelo usuário (os números apenas identificam as linhas e não fazem parte do script):

1

#! /bin/bash

2

cd ~

3

*** -czf /tmp/prova. tgz prova/*.doc prova/*.odt prova/*.txt

4

*** go-rwx /tmp/prova.tgz

5

*** -C /tmp/prova.tgz [email protected]:~/backup/prova.tgz

6

*** /tmp/prova.tgz

7

exit

São, respectivamente, comandos corretos para substituir os “***” nas linhas 3, 4, 5 e 6 do script, de acordo com a descrição dos comandos abaixo:

I. comando que funciona como um "arquivador" (ele junta vários arquivos em um só) mas pode ser usado em conjunto com um compactador (como o gzip ou zip);

II. comando utilizado para mudar a permissão de acesso a um arquivo ou diretório;

III. comando que permite a cópia de arquivos entre o cliente/servidor ssh;

IV. comando utilizado para apagar arquivos e também pode ser usado para apagar diretórios e subdiretórios vazios ou que contenham arquivos.


A

tac, pwd, ftp, grep


B

cmp, tail, rsh, clear


C

tar, chmod, scp, rm


D

cat, chattr, sync, cut

Qual é o comando nativo usado para monitorar o desempenho do sistema de acordo com o ambiente descrito?


A

Ip


B

ps


C

top


D

netstat

Nos sistemas Linux, cada arquivo possui um usuário dono do arquivo, assim como um grupo dono. Mesmo que usualmente o usuário dono de um arquivo pertença ao grupo dono do mesmo arquivo, isso não é uma regra, podendo haver arquivos cujo dono não tem ligação com seu grupo dono. O comando usado para alterar o dono de um arquivo é:


A

chmod


B

chgrp


C

chown


D

who


E

chfn

Durante uma manutenção em uma estação de trabalho com Ubuntu Linux, um administrador realizou o comando ifconfig para verificar as informações do adaptador de rede do computador. O comando retornou as informações abaixo:


eth0:

flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

inet 172.30.109.102 netmask 255.255.240.0 broadcast 172.30.111.255

inet6 fe80::215:5dff:fe8a:c52f prefixlen 64 scopeid 0x20<link>

ether 00:15:5d:8a:c5:2f txqueuelen 1000 (Ethernet)

RX packets 223 bytes 225203 (225.2 KB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 89 bytes 6182 (6.1 KB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


Considerando o resultado apresentado pelo comando ifconfig, assinale a alternativa que apresenta o intervalo de endereços IP utilizáveis da rede local a qual o computador encontra-se conectado.


A

172.30.0.1 - 172.30.255.254.


B

172.30.80.1 - 172.30.127.254


C

172.30.80.1 - 172.30.111.254


D

172.30.96.1 - 172.30.111.254

O administrador de um computador com uma versão de Linux instalada decidiu atribuir um endereço IP a uma das interfaces do sistema. Uma das formas de realizar essa tarefa é por meio do comando:


A

ifconfig


B

ipconfig


C

iptables


D

smartctl

A respeito dos symbolic links e hard links em Linux, analise as afirmativas a seguir.


I. Ambos podem ser criados por meio do comando ln.

II. Hard links são indistinguíveis dos arquivos originais.

III. Symbolic links podem referenciar tanto arquivos quanto diretórios.


Estão corretas as afirmativas


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, II e III.

Considere que o proprietário do arquivo foo.txt tem permissão de leitura e escrita enquanto os demais grupos têm apenas permissão de leitura. Assinale qual dos comandos a seguir concede permissão de leitura e escrita para o grupo de usuários que têm acesso permitido ao arquivo foo.txt enquanto mantém as permissões dos demais grupos:


A

chmod 755 foo.txt


B

chmod u=rwx,g=rw,o=rw foo.txt


C

chmod -6- foo.txt


D

chmod 644 foo.txt


E

chmod g=rw foo.txt

Sobre linguagem de scripts utilizadas em sistemas operacionais, assinale qual das alternativas a seguir está correta:


A

Scripts PowerShell somente podem ser utilizados para automatizar tarefas repetitivas.


B

Bash é uma linguagem de script PowerShell.


C

Scripts PowerShell só podem ser executados em sistemas operacionais Linux.


D

Scripts PowerShell podem ser executados sem a necessidade de um interpretador.


E

O Bash é executado em sistemas operacionais baseados em Unix, enquanto o PowerShell é executado somente em sistemas baseados em Windows.

Um usuário de sistema operacional Ubuntu, ao utilizar o comando ls –l no terminal em um diretório contendo um arquivo, observou as seguintes informações relacionadas às permissões do arquivo:


– r w x r w – r - -


Assinale a alternativa contendo um comando completo chmod que pode ser utilizado em um arquivo (ex: file.sh) para deixá-lo com as mesmas permissões.


A

chmod 764 file.sh


B

chmod 321 file.sh


C

chmod 731 file.sh


D

chmod a=rwx file.sh


E

chmod a=r file.sh | chmod a=w file.sh

No sistema operacional openSUSE 15.4, o "systemd" é responsável pela inicialização do sistema, sendo iniciado diretamente pelo kernel. Entre seus recursos, estão a capacidade de paralelizar a inicialização de serviços, de criar pontos de restauração do estado do sistema, dentre outros. Sobre "systemd", marque a alternativa INCORRETA.


A

Permite a customização da inicialização do sistema de maneira facilitada por meio do arquivo de inicialização "/etc/inittab".


B

Permite identificar serviços que estão demorando na inicialização por meio do comando "systemd-analyze blame".


C

Um serviço desabilitado com o comando "systemctl disable" pode ser inicializado manualmente.


D

Um serviço desabilitado com o comando "systemctl mask" não pode ser inicializado manualmente.

Considere um servidor Linux configurado com o serviço iptables para implementar regras de firewall. Esse servidor possui três interfaces de rede: eth0, eth1 e eth2, cada uma conectada a uma rede com endereçamento IP diferente. A seguinte sequência de comandos iptables foi utilizada para implementar as regras de firewall nesse servidor:


iptables -A INPUT -p tcp --dport 22 -i eth0 -j ACCEPT

iptables -A INPUT -p tcp --dport 22 -i eth1 -j DROP

iptables -A INPUT -p tcp --dport 22 -i eth2 -j DROP


iptables -A INPUT -p tcp --dport 80 -i eth0 -j DROP

iptables -A INPUT -p tcp --dport 443 -i eth0 -j DROP

iptables -A INPUT -p tcp --dport 80 -i eth1 -j ACCEPT

iptables -A INPUT -p tcp --dport 443 -i eth1 -j ACCEPT

iptables -A INPUT -p tcp --dport 80 -i eth2 -j ACCEPT

iptables -A INPUT -p tcp --dport 443 -i eth2 -j ACCEPT


iptables -A INPUT -p icmp --icmp-type 8 -i eth0 -j ACCEPT

iptables -A INPUT -p icmp --icmp-type 8 -i eth1 -j DROP

iptables -A INPUT -p icmp --icmp-type 8 -i eth2 -j DROP


iptables -A INPUT -p udp --dport 53 -j ACCEPT


A respeito dessas regras, representadas por essa sequência de comandos, considere as afirmativas a seguir:


I. Será bloqueada qualquer tentativa de conexão SSH de um cliente remoto para esse servidor Linux por meio da interface de rede eth1.

II. Será permitida qualquer tentativa de conexão HTTPS de um cliente remoto a um site hospedado nesse servidor Linux por meio da interface de rede eth2.

III. Consultas ao serviço DNS hospedado nesse servidor serão permitidas, independentemente da sua origem (interfaces eth0, eth1 ou eth2).

IV. O servidor bloqueará quaisquer consultas do tipo ping que chegarem por meio da interface de rede eth0.


É CORRETO o que se afirma em:


A

I, II, III, apenas.


B

I e IV, apenas.


C

I e III, apenas.


D

III e IV, apenas.


E

I, II, III e IV.

“Samba é o conjunto de programas de interoperabilidade padrão do Windows para Linux e Unix. Desde 1992, o Samba fornece serviços de arquivo e impressão seguros, estáveis e rápidos para todos os clientes que usam o protocolo SMB/CIFS, como todas as versões do DOS e Windows, OS/2, Linux e muitos outros. O Samba é um componente importante para integrar perfeitamente servidores e desktops Linux/Unix em ambientes do Active Directory. Ele pode funcionar como um controlador de domínio ou como um membro regular do domínio. Samba é um pacote de software que oferece aos administradores de rede flexibilidade e liberdade em termos de instalação, configuração e escolha de sistemas e equipamentos. Por tudo o que oferece, Samba cresceu em popularidade, e continua crescendo, todos os anos desde seu lançamento em 1992.”


A seguir, listamos três exemplos de configuração do arquivo smb.conf do Samba:

Configuração #1:

[global]

netbios name = teste

workgroup = linux

security = user

encrypt passwords = false

guest account = nobody

bind interfaces only = yes

interfaces = eth0

hosts allow = 192.168.1.0/24

hosts deny = 192.168.1.57/32

character set = ISO8859-1

obey pam restriction = yes


[homes]

create mask = 0700

directory mask = 0700

browseable = No


[win]

path = /win

volume = 3CF434C

invalid users = @adm

browseable = yes

read list = baduser


[publico]

path =/pub

read only = yes

browseable = yes

public = yes














Configuração #2:


[global]

netbios name = teste

workgroup = linux

security = share

encrypt passwords = false

guest account = nobody

guest ok = 1

character set = ISO8859-1


[temporario]

path = /tmp

read only = no

browseable = yes

[publico]

path =/pub

read only = yes

browseable = yes


[printers]

path = /tmp

create mask = 0700

printable = Yes

browseable = No
















Configuração #3:


[global]

netbios name = teste

workgroup = linux

security = user

encrypt passwords = true

smb passwd file =

/etc/samba/smbpasswd

guest account = nobody

bind interfaces only = yes

interfaces = eth0

log file = /var/log/samba/samba-%m-%I.log

max log size = 1000

os level = 80

domain master = yes

preferred master = yes

local master = yes

domain logons = yes

admin users = cpd

logon drive = m:

logon script = logon.bat

message command = /bin/sh -c

'/usr/bin/linpopup "%f" "%m" %s; rm %s' &

character set = ISO8859-1

obey pam restriction = yes


[homes]

create mask = 0700

directory mask = 0700

browseable = No

[win]

path = /win

volume = 3CF434C

invalid users = @adm

browseable = yes

read list = baduser


[publico]

path =/pub

read only = yes

browseable = yes

public = yes


[netlogon]

path=/pub/samba/netlogon/logon.bat read only = yes


What is Samba? Tradução livre. Disponível em: <https://www.samba.org/samba/what_is_samba.html>. Acesso em 07 mar. 2023.

Em análise aos três exemplos de configuração de dados, analise as afirmações abaixo e marque a alternativa correta:

I. Tratam-se de configurações em que o servidor Samba está definido, respectivamente, como “Grupo de Trabalho com acesso público”, “Grupo de Trabalho com acesso por usuário” e “Controlador de Domínio”.

II. Na Configuração #3, o parâmetro “ log file = /var/log/samba/samba-%m-%I.log” está definindo a divisão dos arquivos de log do servidor por máquina, devido a grande número de usuários na rede.

III. Na Configuração #2, ao definir o parâmetro “encrypt passwords” como “false” se deve ao fato de que o recurso de senhas criptografadas não funciona quando usamos o nível “share” de segurança, sendo utilizado comumente apenas quando se está selecionando este nível por manter compatibilidade com sistemas antigos ou para disponibilizar compartilhamentos públicos.

IV. O compartilhamento [homes], quando se tratar de configuração do Samba como Controlador de Domínio, irá fazer com que o espaço do usuário no sistema operacional Windows, bem como todos os seus arquivos e pastas, passem a ser armazenados apenas no servidor.

V. Nas três configurações, o compartilhamento definido como [publico] pode ser suprimido sem que isso cause problemas no funcionamento do serviço Samba.


A

I, II e V estão corretas.


B

Todas estão incorretas.


C

Apenas II e III estão corretas.


D

Apenas II e IV estão corretas.

As funções básicas de um Sistema Operacional (SO) são responsáveis por gerenciar os recursos do computador, fornecer uma interface de usuário para interação com o sistema e executar aplicativos e programas. Sobre comandos básicos em sistemas operacionais Linux, quais das alternativas a seguir NÃO estão corretas?


I. O comando shutdown pode encerrar ou reinicializar o sistema;

II. O encerramento adequado do sistema operacional Linux é importante, pois não mantém a integridade de seu sistema de arquivos e serviços;

III. Através do comando Is —| é possível visualizar a data de modificação do arquivo ou diretório;

IV. Após o desligamento do sistema pelo gerenciador, o sistema estará apto a receber comandos do usuário após o login, seja por modo Texto ou Gráfico.


A

II e IV.


B

l e ll.


C

l e III.


D

I e IV.


E

II e III.

Dentro do diretório raiz (root) de um sistema operacional Ubuntu, diversos diretórios estão presentes e cada um armazena arquivos com uma determinada funcionalidade.


O diretório responsável por armazenar arquivos de dispositivos é o


A

/bin


B

/dev


C

/home


D

/lib


E

/proc

O bash (Bourne Again Shell) é uma das ferramentas de script ideal para usuários Linux e administradores de sistema. O bash está disponível em praticamente todas as distribuições Linux e não exige nenhuma instalação à parte.


Na sequência, um exemplo de uma função bash:


#!/bin/bash

for (( i=10; i>0; i-- ))

do

echo -n “$i “

done


O resultado desse loop na função acima será


A

10 9 8 7 6 5 4 3 2 1


B

10 9 8 7 6 5 4 3 2 1 0


C

9 8 7 6 5 4 3 2 1 0


D

9 8 7 6 5 4 3 2 1

O sistema operacional Red Hat Enterprise Linux versão 7 oferece ferramentas utilitárias de linha de comando para gerenciar usuários e grupos.


A ferramenta utilitária que valida a integridade dos usuários do sistema e respectivas informações de autenticação, verificando se todas as entradas em /etc/passwd e /etc/shadow possuem o formato adequado e contêm dados válidos é


A

passwd.


B

pwck.


C

pwconv.


D

pwd.

O utilitário disponível no sistema operacional GNU/Linux que permite criar um sistema de arquivos ext3 em um dispositivo, geralmente uma partição do disco, é:


A

mkdir.


B

mkdisk.


C

mkfs.


D

mountfs.

Um usuário digitou os seguintes comandos no terminal de um sistema operacional Linux:


chmod 751 batch.sh

chmod g+x batch.sh


Assinale a alternativa que apresenta as permissões do arquivo batch.sh após a execução desses comandos.


A

r – x r – x r – x


B

r w – r w – r w –


C

r w x r – – – –


D

r w x r – x – – x


E

r w x r w x r w x

Uma boa prática de segurança no sistema operacional Linux é tornar o diretório que contém arquivos do kernel como somente leitura, evitando, assim, que ocorram alterações indesejadas.


Esse diretório, por padrão, é:


A

/root


B

/home


C

/grub


D

/kern


E

/boot

   
Gerar simulado