互斥锁共享内存创建权限从0600更改为0666(root用户下创建的共享内存普通用户无法访问)
This commit is contained in:
parent
d3e8b91233
commit
7043713131
|
@ -173,7 +173,7 @@ void shared_memory::init(void)
|
||||||
first_ = !(GetLastError() == ERROR_ALREADY_EXISTS);
|
first_ = !(GetLastError() == ERROR_ALREADY_EXISTS);
|
||||||
obj_ = (void*)h;
|
obj_ = (void*)h;
|
||||||
#else
|
#else
|
||||||
int obj = shmget(key_, bytes_, IPC_EXCL | IPC_CREAT | 0600);
|
int obj = shmget(key_, bytes_, IPC_EXCL | IPC_CREAT | 0666);
|
||||||
if (obj < 0)
|
if (obj < 0)
|
||||||
{
|
{
|
||||||
unsigned int* v = (unsigned int*)&key_;
|
unsigned int* v = (unsigned int*)&key_;
|
||||||
|
|
Loading…
Reference in New Issue