我需要创建一个包含一些秘密数据的共享内存段.我使用shmget和shmat函数来访问具有0600权限的段.我想只与分叉进程共享这段内存.我试图创建另一个试图访问此段的应用程序,但它不成功,所以它看起来像我想要的那样工作.
shmget
shmat
但是当我再次运行创建该段的应用程序时,它可以访问该段.这怎么可能?将秘密数据存储到共享内存中是个好主意吗?
c c++ linux shared-memory
c ×1
c++ ×1
linux ×1
shared-memory ×1