Я создаю файл следующим образом
int fd = creat(file_path.c_str() ,S_IRWXU|S_IRWXG|S_IRWXO);
Хотя я предоставляю все разрешения всем трем объектам, он создает файлы с указанным ниже разрешением.
-rwxr-xr-x
Каталогя создаю это в имеет разрешения, установленные как
drwxrwxrwx
Umask
0022
Можете ли вы, ребята, предложить, что может быть не так?
Редактировать: я могу chmod файл, чтобы дать ему разрешения, которые я планирую.Мне любопытно, почему вышеупомянутое терпит неудачу.