Além de ser uma linguagem de programação versátil, Python possibilita o desenvolvimento de diversos scripts para a gestão eficiente de redes. Quanto ao funcionamento do script, com base no código a seguir, assinale a alternativa correta.
import datetime
permissoes = {
"admin": ["servidor", "impressora", "arquivos"],
"usuario": ["impressora", "arquivos"],
"convidado": ["arquivos"]
}
def verificar_acesso(u, t, r):
if t not in permissoes:
print(f"[ERRO] Tipo '{t}' inválido.")
return
status = "ACESSO PERMITIDO" if r in permissoes[t] else "ACESSO NEGADO"
print(f"[{status}] {u} ({t}) acessando '{r}'.")
with open("acesso_log.txt", "a") as log:
log.write(f"[{datetime.datetime.now():%Y-%m-%d %H:%M:%S}] {u} tentou acessar '{r}' - {status}\n")
if __name__ == "__main__":
u = input("Usuário: ").strip()
t = input("Tipo (admin, usuario, convidado): ").lower().strip()
r = input("Recurso (servidor, impressora, arquivos): ").lower().strip()
verificar_acesso(u, t, r)
Provas
Questão presente nas seguintes provas
Analista em Computação - Segurança da Informação
60 Questões