Questão de Sistemas Operacionais — Linux — VUNESP 2024
- Código
- vu212381
- Banca
- VUNESP
- Órgão
- Pref Santo André
- Ano
- 2024
- Cargo
- Tec (Pref Sto André)
- Ainicio.js
- Btarefas.c
- Cprincipal.py
- Dlog1.txt
- Eextrato.txt
GabaritoB — tarefas.c
Gabarito: letra B. O arquivo tarefas.c é o menos protegido porque sua permissão -rwxrwxrwx concede leitura, escrita e execução para o dono, o grupo e todos os demais usuários — exatamente o que o enunciado pede: qualquer usuário pode abrir, alterar e executar. As demais alternativas restringem pelo menos uma dessas ações para a classe "outros".
No Linux, cada arquivo e diretório carrega um conjunto de permissões que define quem pode ler, escrever e executar. Essas permissões são organizadas em três classes de usuários: o dono (user), o grupo (group) e os outros (others). A notação simbólica exibida pelo comando ls -l usa dez caracteres: o primeiro indica o tipo de arquivo (- para arquivo comum, d para diretório), e os nove seguintes formam três grupos de três letras — rwx para o dono, rwx para o grupo e rwx para outros. A letra r significa leitura (read), w escrita (write) e x execução (execute); o hífen - indica ausência da permissão.
A questão pede o arquivo "menos protegido", aquele que qualquer usuário pode abrir (ler), alterar (escrever) e executar. Isso significa que a permissão para a classe "outros" precisa conter rwx completos. Vamos analisar cada arquivo:
inicio.js → -rw-r--r--: dono pode ler e escrever; grupo e outros apenas leem. Não pode ser executado por ninguém.
tarefas.c → -rwxrwxrwx: dono, grupo e outros têm leitura, escrita e execução. É o arquivo menos protegido.
principal.py → -rwxr--r--: dono pode ler, escrever e executar; grupo e outros apenas leem. Não pode ser alterado ou executado por outros.
log1.txt → --w-rwx-w-: dono só escreve; grupo pode ler, escrever e executar; outros só escrevem. Outros não podem ler nem executar.
extrato.txt → ----------: ninguém tem qualquer permissão. Totalmente protegido.
A pegadinha da banca está em confundir a permissão do grupo com a de outros. O arquivo log1.txt tem rwx para o grupo, mas para "outros" apenas w-, então não atende ao requisito. O tarefas.c é o único com rwx completo para todas as classes.
A banca tenta confundir a permissão do grupo com a de outros. O arquivo log1.txt tem rwx para o grupo, mas para "outros" apenas w-, então não atende ao requisito. O tarefas.c é o único com rwx completo para todas as classes.
Arquivo | Permissão (simbólica) | Dono (u) | Grupo (g) | Outros (o) | Qualquer usuário pode abrir, alterar e executar? |
|---|---|---|---|---|---|
|
| rw- | r-- | r-- | ❌ Não (outros só leem; ninguém executa) |
|
| rwx | rwx | rwx | ✅ Sim (leitura, escrita e execução para todos) |
|
| rwx | r-- | r-- | ❌ Não (outros só leem) |
|
| --w | rwx | -w- | ❌ Não (outros só escrevem) |
|
| --- | --- | --- | ❌ Não (ninguém tem permissão) |
inicio.js tem permissão -rw-r--r--: o dono pode ler e escrever, mas grupo e outros apenas leem. Nenhuma classe pode executar, e outros não podem alterar. Portanto, não é o menos protegido.
tarefas.c tem permissão -rwxrwxrwx: dono, grupo e outros têm leitura, escrita e execução. Qualquer usuário pode abrir, alterar e executar. É exatamente o que o enunciado pede.
principal.py tem permissão -rwxr--r--: o dono pode ler, escrever e executar, mas grupo e outros apenas leem. Outros não podem alterar nem executar, então não é o menos protegido.
log1.txt tem permissão --w-rwx-w-: o dono só escreve, o grupo pode ler, escrever e executar, mas outros só escrevem. Outros não podem ler nem executar, então não atende ao requisito.
extrato.txt tem permissão ----------: ninguém tem qualquer permissão. É o arquivo mais protegido, não o menos.
Gabarito: letra B — tarefas.c é o único com permissão total para todas as classes de usuários.
Link permanente: /questoes/vu212381