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?
- stX.
- STX.
- swx.
- 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