Изменить разрешения на чтение / запись для файлового дескриптора

Я работаю над проектом Linux C, и я ' m возникли проблемы при работе с файловыми дескрипторами.

У меня есть потерянный файловый дескриптор (файл был open () 'd, затем unlink ()' d, но fd все еще в порядке), у которого есть разрешение только на запись. Исходный файл резервной копии имел полные разрешения (созданный с помощью S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH), но, увы, файл был открыт с помощью O_WRONLY. Можно ли продублировать файловый дескриптор и изменить копию на O_RDWR?

psudo-code: -Эндрю

11
задан Petros Koutsolampros 7 March 2014 в 23:53
поделиться