Que permissões são necessárias para executar o comando chmod, chown em uma pasta / item?

8

Eu sempre executei comandos chmod / chown como um usuário sudo. Mas hoje eu me perguntei se eu não uso sudo , que permissões eu preciso para executar o comando chmod/chown em uma pasta / arquivo? Eu tentei googling a questão, mas nada apareceu que responde especificamente a esta pergunta.

    
por Max Koretskyi aka Wizard 14.09.2015 / 11:24

1 resposta

14

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

    
por 14.09.2015 / 11:42