gpt4 book ai didi

linux - shm_open 未设置组写访问权限

转载 作者:太空宇宙 更新时间:2023-11-04 10:07:49 27 4
gpt4 key购买 nike

我正在像这样创建一个新的共享内存对象

  int fd = shm_open("somekey", O_CREAT | O_RDWR, S_IRWXU | S_IRWXG);

返回值很好,我希望在/dev/shm 中找到类似下面的内容

-rwxrwx--- 1 root   group     4096 Jun 27 19:08 somekey

但是文件中的写入权限丢失了,我不知道为什么。

-rwxr-x--- 1 root   group     4096 Jun 27 19:08 somekey

最佳答案

您的问题与以下线程重复

POSIX shared memory and semaphores permissions set incorrectly by open calls

mode_t old_umask = umask(0);

int fd = shm_open("somekey", O_CREAT | O_RDWR, S_IRWXU | S_IRWXG);

// restore old
umask(old_umask);

关于linux - shm_open 未设置组写访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51068208/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com