O chmod é um comando do Unix usado para alterar permissões ...

Próximas questões
Com base no mesmo assunto
Q736683 Sistemas Operacionais
O chmod é um comando do Unix usado para alterar permissões de arquivos e diretórios. As permissões de leitura/escrita para o proprietário do arquivo, de somente-leitura para o grupo do proprietário e de somente leitura para todos os outros são atribuídas por:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A) chmod 644 file.txt

Vamos entender como chegamos à alternativa correta. O comando chmod no Unix é utilizado para modificar as permissões de arquivos e diretórios. As permissões são baseadas em três tipos de usuários: o proprietário do arquivo (user), o grupo ao qual o arquivo pertence (group) e outros usuários (others).

As permissões são representadas por números onde cada dígito corresponde a um conjunto de permissões:

  • 4 - Permissão de leitura (read)
  • 2 - Permissão de escrita (write)
  • 1 - Permissão de execução (execute)

A soma desses valores vai determinar as permissões finais para cada tipo de usuário. Por exemplo, se o proprietário tem permissões de leitura e escrita, somamos 4 (leitura) com 2 (escrita), o que dá 6. Portanto, o primeiro dígito será 6 se queremos que o proprietário tenha acesso de leitura e escrita.

No caso da questão, queremos que o proprietário tenha permissões de leitura e escrita, o que corresponde ao número 6 (4 + 2), o grupo do proprietário tenha somente permissão de leitura, que corresponde ao número 4, e todos os outros usuários também tenham apenas permissão de leitura, que igualmente corresponde ao número 4.

Então, para configurar as permissões conforme desejado, usamos 644. O comando completo fica: chmod 644 file.txt, fazendo com que o arquivo file.txt tenha as permissões adequadas.

É importante ressaltar que as outras alternativas não representam o conjunto de permissões solicitado:

  • Alternativa B (chmod 755 file.txt) daria permissões de leitura, escrita e execução para o proprietário e de leitura e execução para o grupo e outros, o que não é o desejado.
  • Alternativa C (chmod 466 file.txt) não é típica, pois dá permissão de escrita sem leitura para o proprietário, o que geralmente não é útil.
  • Alternativa D (chmod 777 file.txt) daria todas as permissões para todos os usuários, o que também não corresponde ao pedido.

Portanto, a alternativa correta é a A, que atribui de forma correta as permissões de leitura/escrita para o proprietário do arquivo, de somente-leitura para o grupo do proprietário e de somente leitura para todos os outros.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

r=read(leitura)

w=write(escrita)

x=execute(execução

 

r=4 w=2 x=1

rwx       rwx      rwx

Dono Grupo Outros

 

Resposta: rw_r__r__  (644)

          

procura-se  rw e r

P= rw

G= r

O= r
 

PGO  ( Proprietário - Grupo - Outros )

r w x

000 --> 0

001 --> 1

010 --> 2

011 --> 3

100 --> 4

101 --> 5

110 --> 6

111 --> 7

resposta: 644

 

Passo a passo:

1 - separe os grupos na ordem P G O,  e as permissão le-se nessa ordem r w x, agora é só preencher uma tabela verdade.

P

0

0

0

0

1

1

1

1

 

P G

0 0

0 0

0 1

0 1

1 0

1 0

1 1

1 1

 

P G O

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

.....

CONCURSEIROS DE TI - BRASIL

https://www.facebook.com/groups/1331518076920079/

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo