共有メモリの所有権の変更

共有メモリの所有権の変更

実行すると、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

関連情報