Questão de Sistemas Operacionais — Linux — FUNDATEC 2025
- Código
- qa701225
- Banca
- FUNDATEC
- Órgão
- PROCERGS
- Ano
- 2025
- Cargo
- ANC ( )
- Achmod
- Bchown
- Cchgrp
- Dls -l
- Epasswd
GabaritoA — chmod
Gabarito: letra A. O comando chmod (change mode) é o utilitário padrão do Linux para alterar as permissões de acesso de arquivos e diretórios, tanto na forma simbólica (ex.: chmod u+x arquivo) quanto na forma octal (ex.: chmod 755 arquivo). Os demais comandos têm funções distintas: chown altera o proprietário, chgrp altera o grupo, ls -l apenas lista as permissões e passwd altera a senha do usuário.
O sistema de permissões do Linux é um dos pilares da segurança do sistema. Cada arquivo e diretório possui três categorias de usuários — dono (u), grupo (g) e outros (o) — e três tipos de permissão: leitura (r), escrita (w) e execução (x). O comando chmod é a ferramenta que permite ao administrador (ou ao dono do arquivo) modificar essas permissões, seja adicionando, removendo ou definindo explicitamente os bits de permissão.
A forma mais comum de uso é a simbólica, que combina letras e operadores. Por exemplo, chmod u+x script.sh adiciona permissão de execução para o dono; chmod go-w arquivo remove a permissão de escrita para grupo e outros. Já a forma octal (numérica) representa as permissões como um número de três dígitos, em que cada dígito é a soma dos valores: leitura = 4, escrita = 2, execução = 1. Assim, chmod 755 define rwx para o dono (4+2+1=7), r-x para o grupo (4+1=5) e r-x para outros (4+1=5).
É importante distinguir chmod de comandos vizinhos que frequentemente aparecem juntos em provas:
Comando | Função | Exemplo |
|---|---|---|
| Altera permissões de acesso |
|
| Altera o proprietário (dono) |
|
| Altera apenas o grupo |
|
| Lista arquivos com permissões |
|
| Altera a senha do usuário |
|
A pegadinha clássica da banca é trocar chmod por chown ou chgrp, pois todos começam com "ch" e lidam com propriedade/permissões. Mas a função é distinta: chmod mexe nas permissões (r/w/x), enquanto chown e chgrp mexem na propriedade (quem é o dono e o grupo). Guarde essa fronteira: permissão = chmod; propriedade = chown/chgrp.
O comando chmod (abreviação de change mode) é exatamente o utilitário destinado a alterar as permissões de acesso de arquivos e diretórios no Linux. Ele aceita tanto a notação simbólica (chmod u+x arquivo) quanto a octal (chmod 644 arquivo), permitindo definir leitura, escrita e execução para dono, grupo e outros. É a resposta direta ao enunciado.
chown (change owner) altera o proprietário (dono) de um arquivo ou diretório, não as permissões. Exemplo: chown maria arquivo.txt transfere a posse para a usuária maria. A banca explora a semelhança do nome com chmod para confundir o candidato.
chgrp (change group) altera o grupo ao qual o arquivo pertence, não as permissões. Exemplo: chgrp financeiro relatorio.xlsx muda o grupo do arquivo para "financeiro". Novamente, é um comando de propriedade, não de permissão.
ls -l é um comando de listagem que exibe, entre outras informações, as permissões atuais de arquivos e diretórios no formato longo (ex.: -rw-r--r--). Ele apenas mostra as permissões; não as altera. É um distrator comum, pois o candidato pode associar a visualização de permissões à sua modificação.
passwd é o comando para alterar a senha de um usuário (a própria ou a de outro, se for root). Não tem relação com permissões de arquivos. A confusão pode ocorrer porque ambos envolvem "segurança", mas são domínios completamente distintos.
Gabarito: letra A
Link permanente: /questoes/qa701225