No Linux:
chown : "Apenas um processo privilegiado (Linux: um com a CAP_CHOWN
capacidade) pode mudar o proprietário de um arquivo." (Fonte: chown (2)) A maneira mais fácil de ser esse processo é ser executada root
. Veja explain_chown
ajuda para descobrir por que um determinado chown
falhou. Veja capabilities
maneiras de fornecer aos processos esse recurso além de executar como root
.
chmod : o proprietário do arquivo ou root
pode alterar as permissões, além de outros processos com o CAP_FOWNER
recurso. (Fonte)
chgrp : "O proprietário de um arquivo pode alterar o grupo do arquivo para qualquer grupo do qual esse proprietário seja membro. Um processo privilegiado (Linux: com CAP_CHOWN) pode alterar o grupo arbitrariamente." (chown (2))
PRIV_FILE_CHOWN
necessário mostrar todos os arquivos locais ePRIV_FILE_CHOWN_SELF
mostrar os arquivos locais de sua propriedade. BTW: Um sistema operacional que permite exibir arquivos remotos do NFS pode ser visto como um risco de segurança. No HP-UX, qualquer usuário comum pode exibir seus arquivos e isso também é visto como um risco à segurança.