Como posso copiar permissões de um arquivo que já existe?

Eu tenho que escrever um programa em C (em um sistema Unix-like) e este é o meu problema:

Eu tenho um arquivo (FILE1) e quero criar outro arquivo (FILE2) que tem as mesmas permissões de FILE1. Então eu tenho que criar outro arquivo (FILE3), que tem as mesmas permissões de FILE1, mas apenas para o proprietário.

Eu usaria chmod () para alterar as permissões, mas não entendo como obter as permissões de FILE1.

Você pode por favor me ajudar?

questionAnswers(3)

yourAnswerToTheQuestion