공유 메모리의 소유권 변경

공유 메모리의 소유권 변경

실행하면 ipcs -m시스템의 공유 메모리 세그먼트 목록을 볼 수 있습니다.

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status
0x00000000 0          user1      664        342110     0
0x00000000 32769      user1      664        28391740   5
0x00000000 65538      user1      664        1929302    4

공유 메모리 세그먼트의 소유자를 변경하는 방법은 무엇입니까?

답변1

어떤 도구도 이것을 할 수 없습니다. ipcrm(제시된 공유 메모리 개체를 삭제하기 위해), ipcmk(공유 메모리 개체를 생성하기 위해) 및 ipcs(기존 공유 메모리 개체를 표시하기 위해)(내 말은) 만 존재합니다.유틸리티Linux프로젝트).

커널은 /procSys V 공유 메모리 개체에 대한 인터페이스를 제공하지 않고 대신 /dev/shm/<object>POSIX 공유 메모리에 대한 인터페이스를 제공합니다( ).

다음을 사용하여 자신만의 도구를 작성할 수 있습니다.shmctl(2)시스템 호출. Unix IPC에 관한 수많은 튜토리얼과 책이 있습니다 shmctl.

관련 정보