вот моя проблема: в C я создаю копию файла (с некоторыми изменениями). Это делается тривиально через fopen(), getchar и putchar. Копирование файла в порядке, и сам файл вывода - это то, что я хочу.
Моя проблема: я предполагаю, что буду использовать эту программу часто как sudo, а затем в результирующем файле есть как другой владелец (root), так и разные разрешения (права выполнения удалены).
Мой вопрос: как я могу скопировать владельца и разрешения исходного файла, а затем записать их в новый?