No Linux:
chown : "Somente um processo privilegiado (Linux: um com o recurso CAP_CHOWN ) pode alterar o proprietário de um arquivo." (Fonte: chown (2)) A maneira mais fácil de ser esse processo é ser executada por root . Consulte explain_chown para ajudar a descobrir por que um determinado chown falhou. Consulte capabilities para obter maneiras de fornecer processos com capacidade diferente de executar como root .
chmod : o proprietário do arquivo ou root pode alterar as permissões, além de outros processos com o recurso CAP_FOWNER . (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))