Como é feita a tratativa do Signal POSIX em um programa C++ - Parte 2

Aula 46 · GNU/Linux para Servidores

A aula aborda o sistema de arquivos do Linux focando nas permissões especiais 7uid e stickbit, além da explicação sobre a substituição de usuário. Inicia-se com uma análise dos executáveis no diretório /bin e seu uso por diferentes usuários, destacando os perigos quando um programa executado como root tem acesso irrestrito. Discute-se o comando sudo e sua implementação, enfatizando que ele deve ser usado apenas em casos específicos para evitar escalada de privilégios indesejados. O conteúdo também menciona a importância da adição do bit S (setuid/setgid) ao modo de permissão de arquivos executáveis para permitir que eles sejam executados com os privilégios do dono ou grupo, mas alerta sobre o risco desse uso em programas mal-intencionados. A explicação continua com a introdução da flag T (sticky bit), usada principalmente em diretórios compartilhados onde múltiplos usuários podem escrever arquivos que só eles podem ler e modificar posteriormente, mantendo um nível de segurança e isolamento entre os dados dos usuários diferentes. O conteúdo destaca o uso prático dessas configurações, bem como as precauções necessárias para evitar abusos por parte de hackers ou mal-intencionados.

Conceitos que esta aula cobre nas trilhas de conhecimento:

Linux SysAdmin
Segurança de host e permissões especiais (SUID/SGID)

Entre na sua conta para perguntar sobre esta aula. Fazer login.

Voltar ao curso