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))