Por que o ArchLinux mantém alguns usuários / grupos após a desinstalação do pacote?

15

Percebi que após a desinstalação do pacote postgresql no ArchLinux, o usuário e o grupo postgres não são removidos automaticamente. O mesmo é verdade para alguns outros pacotes. Investigando isso ainda mais, eu vim através desta página , que afirma:

The packages listed here use userdel/groupdel to remove the user they created. These should never be removed automatically as it poses a security risk if any files are left behind with this ownership.

Eu me pergunto por que deixar arquivos com essa propriedade representa um risco de segurança?

    
por Eugene Yarmash 30.11.2015 / 21:22

1 resposta

19

Esse é um risco de segurança, pois a propriedade do arquivo no FS é armazenada não por nome simbólico, mas por UID e GID. Se um usuário for removido e os arquivos permanecerem pertencentes a esse usuário, eles ficarão inacessíveis sob a permissão do proprietário. No entanto, se um usuário diferente for criado posteriormente e alocado no mesmo UID, esse usuário ganhará a propriedade dos arquivos. Isso é potencialmente um risco de segurança devido às várias maneiras como a propriedade de arquivos é usada como um mecanismo de segurança; a forma mais simples é aquela em que informações confidenciais (por exemplo, chaves SSH em id_rsa e assim por diante, informações de autenticação wi-fi em wpa_supplicant.conf ) podem ser vazadas para o novo usuário.

    
por 30.11.2015 / 22:42