FC ConcursosFC Concursos

Questão FC267061

Nos sistemas Linux, as permissões de acesso têm como finalidade proteger o sistema de acesso indevido de pessoas, ou mesmo programas não autorizados. Esse acesso é realizado por do

Unix e Linux

IDECAN · 2018

Nos sistemas Linux, as permissões de acesso têm como finalidade proteger o sistema de acesso indevido de pessoas, ou mesmo programas não autorizados. Esse acesso é realizado por donos, grupos ou outros usuários. Basicamente as permissões são três: leitura de arquivos (r), gravação para arquivos (w) e executar um arquivo (x). Ampliando essas permissões básicas (rwx) existem permissões de acesso especiais que afetam arquivos e diretórios. Como são conhecidas essas permissões especiais?

  1. stX.
  2. STX.
  3. swx.
  4. rTW.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

stX reúne as três marcações especiais de permissão em sistemas Linux: o s (setuid/setgid), o t (sticky bit) e o X (execução condicional). Essas flags alteram o comportamento padrão de rwx para arquivos e diretórios.

O s aplica o privilégio do dono ao executar um binário — setuid (bit no campo do usuário) faz o processo rodar com o UID do proprietário; setgid (bit no campo do grupo) faz o processo rodar com o GID do arquivo ou faz novos ficheiros herdar o grupo do diretório.

O t (sticky) em diretórios impede que usuários removam/renomeiem arquivos que não são deles, mesmo que tenham permissão de gravação no diretório.

O X é um operador útil do chmod: atribui a permissão de execução apenas a diretórios ou a arquivos que já tenham alguma permissão de execução, evitando tornar executáveis arquivos regulares por engano. Em octal, os bits especiais são \(4\) (setuid), \(2\) (setgid) e \(1\) (sticky), combinados no primeiro dígito (ex.: chmod 4755).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo